我正在使用该功能,但这些再次wrapInner
触发了我的事件。jQuery(document).ready
这是正常的行为吗?如何避免这种情况?
更新:
miscellaneous : function(){
$('#nav .active a').bind('click',function(){ return false });
$('.type-a, .type-b, .type-c, .type-d, .type-e').append('<div class="type"></div>');
//$('body').wrapInner('<div id="root"></div>');
$('#content').wrap('<div id="content-wrapper"></div>');
$('#filter .time > li').append('<span class="arrow"></span>');
$('#filter .category li a').wrapInner('<span></span>');
$('#filter .time > li > ul').hide();
$('#filter .time > li').live('mouseenter',function(){
if($(this).children('ul').css('display') != 'block'){
$(this).children('ul').fadeIn('fast',function(){
$(this).css({'display':'block'});
});
}
}).live('mouseleave',function(){
if($(this).children('ul').css('display') != 'none'){
$(this).children('ul').fadeOut('fast',function(){
$(this).css({'display':'none'});
});
}
});
}
如果我取消注释第 4 行,则会显示两次以下警报。带有注释的行仅显示一次警报。
jQuery(document).ready(function($) {
alert('in ready');
});