ну, как правильно указал 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 всем элементам?

Ответы на вопрос(4)

Ваш ответ на вопрос