I have a client that wants the rollover state to stick instead of having the user click.
This needs to stick when rolled over only. Please help!
Code:<script type="text/javascript"> $(function () { var topnum, lastitem; var models = $("#middle ul a").each(function () { var num = $(this).attr("active_item"); if (num && !isNaN(num) && (!topnum || (num - 0) > topnum)) { topnum = num - 0; lastitem = this; } }).mouseover(function () { var me = $(this); $("#" + me.attr("hover_mn")).show().siblings().hide(); $("#" + me.attr("hover_mnl")).show().siblings().hide(); $("#" + me.attr("hover_no")).show().siblings().hide(); $("#" + me.attr("hover_img")).show().siblings().hide(); }).mouseout(function () { var me = $(this); $("#" + def_mn).show().siblings().hide(); $("#" + def_mnl).show().siblings().hide(); $("#" + def_no).show().siblings().hide(); $("#" + def_img).show().siblings().hide(); }).click(function () { $(this).closest("li").siblings().find("a").andSelf().removeClass("active_rt_item").end().end().end().andSelf().addClass("active_rt_item"); }); var sel = lastitem ? $(lastitem) : models.eq(0); var def_img = sel.attr("hover_img"); var def_mn = sel.attr("hover_mn"); var def_mnl = sel.attr("hover_mnl"); var def_no = sel.attr("hover_no"); sel.click().mouseover(); }); </script>


Reply With Quote