2012-04-08 2 views
10

Я использую вкладки jQuery. В одной из вкладок находится редактор wysiwyg, который необходимо обновить после отображения вкладки, но я не могу понять, есть ли событие, которое запускается после загрузки вкладки.Вызов события после загрузки вкладки jquery

С моей точки зрения, событие загрузки предназначено только для вкладок, которые используют вызовы ajax. Я попытался использовать его, но он не срабатывает: jQuery ui tabs load/tabsload event does not fire

В этом примере они используют iframe, в котором есть событие загрузки, которое запускается. Я просто использую divs, у которых нет события загрузки, и ничего не похоже на прослушиватель событий onshow.

Ближайшим, что я смог получить, является событие tabsselect, которое срабатывает при нажатии на вкладку, но перед загрузкой новой вкладки.

Есть ли какие-либо события, которые срабатывают после загрузки вкладки, когда я не использую ajax?

Спасибо

+0

Вы можете указать, какие вкладки библиотеки вы используете? Я предполагаю jQuery UI. У вас уже пробовали «tabsshow» -event? – worenga

+0

Я не пробовал tabsshow, tabsshow было именно то, что мне нужно. Благодаря! @mightyuhu – ContextSwitch

ответ

4

Шоу событие не работает для меня, но создать событие сделал:

$(".selector").tabs({ 
    create: function(event, ui) { ... } 
}); 

http://api.jqueryui.com/tabs/#event-create

+0

то же самое, возможно, они изменили имена своих методов при обновлении до следующей версии – CodeGodie

+0

создают пожары при создании вкладки, а не при нажатии и отображении. –

Смежные вопросы