我需要根据cookie的设置方式为div添加一个类。我有类似的东西:
var tagPanelState = $.cookie('tagPanel');
var catPanelState = $.cookie('catPanel');
if ((tagPanelState == "expanded") && (catPanelState == "expanded" ))
{
$('.tagTable').addClass( 'catBumpTwo' );
};
问题是$.tagTable
通过ajax加载到dom中:
var loadHistory = '<?php bloginfo( 'url' ); ?>/tag/'+ tagPanelHistory + ' .tagTable';
$('.tagTable').detach();
$('#tagThumbs').load( loadHistory );
$('.tagTable').appendTo($('#ajaxTable'));
$('.tagTable').addClass( 'catBumpTwo' );
除非我在其前面添加警报或断点,否则都不会添加catBumpTwo
,然后添加它。所以我想我需要使用像.on
这样的东西,但我使用它的唯一方法(或.live
或.delegate
)是一个事件所以我不知道我将如何添加类这个例子。
答案 0 :(得分:1)
如果要在load()调用完成后执行某些操作,请将回调传递给load()函数。这是一个例子,使用代码中的变量名称:
$('#tagThumbs').load(loadHistory, function() {
$('.tagTable').addClass('catBumpTwo');
});