Я пытаюсь интегрировать одну функцию в другую функцию и озадачен.
Я пытаюсь добавить функцию jQuery, которая будет вызывать случайную цитату, и я хочу, чтобы эта функция запускалась при изменении вкладки в пользовательском интерфейсе вкладок jQuery.
Это функция случайной кавычки:
$.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, когда он меняет кавычки?
Изменить 27.04.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();
});
}
});
});