Рассмотрим следующий пример:Преобразовать содержимое атрибута функционировать и выполнять
<div id="Demo" data-after-load="alert('Woof!')">Loading...</div>
Вы заметите, что я добавил пользовательские data-
атрибут в div
- что идентификатор нравится делать:
- Проверьте DIV содержит атрибут
- если он, хранить содержимое атрибута как анонимная функция будет выполнена позже
- Выполните анонимную функцию на более позднем этапе
Это то, что я до сих пор:
var runLater = function() {};
if ($("#Demo").attr("data-after-load")) {
runLater = ?????;
}
runLater();
Вы, возможно, придется называть его 'данных afterload'. Я не уверен, насколько хорошо jQuery обрабатывает атрибуты данных с дефисами в них. – Andy
@ Andy, no you dont – Prisoner