Я пытаюсь интегрировать одну функцию в другую функцию, и я озадачен.
Я пытаюсь добавить функцию jQuery, которая будет вызывать случайную кавычку, и я хочу, чтобы эта функция запускаласьна вкладке изменить в пользовательском интерфейсе jQuery Tabs.
Это функция случайной кавычки:
$.get('quotes.txt', function(data) {
var quotes = data.split("\@");
var idx = Math.floor(quotes.length * Math.random());
$('.quotes').html(quotes[idx]);
});
А ниже это вкладка init (вместе с другой функцией, которая сворачивает 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 при изменениикавычки?
Редактировать 4/27/11
Это работает и использует эффект 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();
});
}
});
});