関数を使用していますが、これらはイベントをもう一度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 行目のコメントを外すと、次のアラートが 2 回表示されます。行がコメント化されているため、アラートは 1 回だけ表示されます。
jQuery(document).ready(function($) {
alert('in ready');
});