2012-07-10 62 views
0

我使用这个插件标签 - https://github.com/JangoSteve/jQuery-EasyTabs回调不射击页面加载 - jQuery的易标签插件

反过来,它使用这个插件为它的哈希值发生变化 - 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中的哈希值并设置正确的选项卡,但它不会触发回调。

任何想法我应该如何解决这个问题?

回答

0

您可以在页面加载时触发onhashchange事件。这将确保无论函数绑定到您的hashchange事件将在页面加载时被触发。

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

答案在哪里? – Neal 2012-07-10 15:05:55

+0

我在编辑它时,你发布了这个... – Austin 2012-07-10 15:08:04

+0

这是**不**你应该如何张贴在SO上。请阅读常见问题。 – Neal 2012-07-10 15:08:28