不是关键问题,而是:j Query ("#nav-btn a.togglemenu”>
j Query("#nav a.togglemenu”)
页: 1
jQuery(window).bind("resize", aaMenus);
......行使职能,并增加new 点击手, 每当窗重新大小。 如果点击手被加起来的次数甚至多,那么你会同时重新行乞,没有明显结果。 即使增加了奇数倍,你还是继续把 to头拖到数百次,造成大量拖延。
All you need to do is take that click event handler out of your function:
http://jsfiddle.net/mblase75/LyUzr/10/
function aaMenus() {
if (jQuery(window).width() > 768) { // iPad and Desktop
/* Dropdown Menu */
jQuery("ul#menu").addClass("dropdown").removeClass("toggle").show();
jQuery("a.togglemenu").hide();
//.. Drop down function will go here later
} else { // Mobiles
/* Toggle menu */
jQuery("ul#menu").addClass("toggle").removeClass("dropdown").hide();
jQuery("a.togglemenu").show();
}
}
jQuery(window).bind("resize", aaMenus);
jQuery(document).ready(function() {
jQuery("#nav a.togglemenu").click(function() {
jQuery("ul.toggle").toggle();
});
aaMenus();
});