回调没有在页面加载时触发 - jquery easy tab插件

时间:2012-07-10 15:00:38

标签: javascript jquery jquery-plugins

我正在将此插件用于标签 - https://github.com/JangoSteve/jQuery-EasyTabs

反过来,它使用此插件进行哈希更改 - http://benalman.com/projects/jquery-hashchange-plugin/

我通过以下方式进行了设置 -

$('#tab-container').easytabs().bind('easytabs:after', function(evt, tab, panel, data) {
   alert('DO SOMETHING!')
});

这会导致在单击选项卡时调用警报。

我遇到的问题是回调没有在页面加载时触发。

如果我访问 - www.mitesite.com#mytabid - 插件将读取url中的哈希值并设置正确的选项卡,但它不会触发回调。

知道我应该怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以在页面加载时触发onhashchange事件。这将确保在页面加载时将触发与hashchange事件绑定的任何函数。

$(document).ready(function () {
    $(window).trigger("onhashchange");
});