我正在尝试将一个功能集成到另一个功能中并且很困惑。
我想要做的是添加一个 jQuery 函数,该函数将调用随机引用,我希望该函数在 jQuery 选项卡 UI 中的选项卡更改时触发。
这是随机报价功能:
$.get('quotes.txt', function(data) {
var quotes = data.split("\@");
var idx = Math.floor(quotes.length * Math.random());
$('.quotes').html(quotes[idx]);
});
下面是选项卡初始化(以及另一个在选项卡更改时折叠 div 的函数):
$(document).ready(function() {
var $tabs= $("#tabs").tabs({
fx : {
opacity: 'toggle'
},
select : function(event, ui) {
$(".entry-content").hide();
} //I assume it goes near here, but no luck
});
});
引号函数是否需要首先调用变量?
而且,如何使引用 div 在更改引号时也使用 fx 不透明度效果?
2011 年 4 月 27 日编辑
这有效并在函数中使用了 fx 效果:
$(document).ready(function () {
var $tabs = $("#tabs").tabs({
fx: {
opacity: 'toggle'
},
select: function (event, ui) {
$(".entry-content").hide();
$('div#quotescontainer').load('quotes.html', function () {
var $quotes = $(this).find('div.quote');
var n = $quotes.length;
var random = Math.floor(Math.random() * n);
$quotes.hide().eq(random).fadeIn();
});
}
});
});