ну, как правильно указал ThiefMaster, вы не сможете сделать это с делегатом или вживую. Теоретически вы можете реализовать такую функциональность, которую хотите, но, если серьезно, в этом просто нет необходимости. В этом случае идеальное решение - просто использовать .button () для вновь созданного элемента.
я есть веб-сайт с jQuery и jQuery UI. У меня есть функция Javascript:
function ToButton()
{
$(".ToButton").button();
}
Эта функция запускается после загрузки страницы и изменения всех элементов с классом «ToButton».
Также я меняю HTML-код, когда пользователь нажимает кнопку. Например.:
$("body").append('<span class="ToButton">Test Button</span>');
И я хочу запустить функцию ToButton для этого нового элемента, но методы live или делегата в jQuery не имеют типа события «show» или «create». Поэтому мне нужно вызвать функцию ToButton () после всех изменений HTML-кода.
Можете ли вы помочь мне, как я могу делегировать функцию ToButton всем элементам?