jQuery地址.延迟地址更改. [英] Jquery Address. Delay Address change.
本文介绍了jQuery地址.延迟地址更改.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在脚本启动之前,我如何将Jquery Address脚本延迟大约1秒钟?非常感谢.
How would I delay Jquery Address script by about 1 second before script fires? Many Thanks.
<script type="text/javascript">
var tabs,
tabulation = false,
initialTab = 'Overview',
navSelector = '#tabs .ui-tabs-nav',
navFilter = function(el) {
return $(el).attr('href').replace(/^#/, '');
},
panelSelector = '#tabs .ui-tabs-panel',
panelFilter = function() {
$(panelSelector + ' a').filter(function() {
return $(navSelector + ' a[title=' + $(this).attr('title') + ']').size() != 0;
}).each(function(event) {
$(this).attr('href', '#' + $(this).attr('title').replace(/ /g, '_'));
});
};
if ($.address.value() == '') {
$.address.value(initialTab);
}
// Address handler
$.address.history(false).strict(false).wrap(true).init(function(event) {
// Adds the ID in a lazy manner to prevent scrolling
$(panelSelector).attr('id', initialTab);
// Enables the plugin for all the content links
$(panelSelector + ' a').address(function() {
return navFilter(this);
});
panelFilter();
// Tabs setup
tabs = $('#tabs')
.tabs({
load: function(event, ui) {
// Filters the content and applies the plugin if needed
$(ui.panel).html($(panelSelector, ui.panel).html());
panelFilter();
},
fx: {
opacity: 'toggle',
duration: 'slow'
}
})
.css('display', 'block');
// Enables the plugin for all the tabs
$(navSelector + ' a').click(function(event) {
tabulation = true;
$.address.value(navFilter(event.target));
tabulation = false;
return false;
});
}).change(function(event) {
var current = $('a[href=#' + event.value + ']:first');
// Sets the page title
$.address.title($.address.title().split(' | ')[0] + ' | ' + current.text());
// Selects the proper tab
if (!tabulation) {
tabs.tabs('select', current.attr('href'));
}
}).history(true);
// Hides the tabs during initialization
document.write('<style type="text/css"> #tabs { display: none; } </style>');
</script>
推荐答案
(el).attr(' ' ' #tabs .ui-tabs-panel', panelFilter = 函数(){
(el).attr('href').replace(/^#/, ''); }, panelSelector = '#tabs .ui-tabs-panel', panelFilter = function() {
(panelSelector + ' a').filter(函数(){ 返回
(panelSelector + ' a').filter(function() { return
(navSelector + '
(navSelector + ' a[title=' +
这篇关于jQuery地址.延迟地址更改.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文