我有一个jQuery和jQuery UI的网站.我有一个Javascript函数:
function ToButton() { $(".ToButton").button(); }
此函数在页面加载后运行,并使用类“ToButton”更改所有元素.
$("body").append('<span class="ToButton">Test Button</span>');
我也想对这个新元素运行ToButton函数,但jQuery中的live或delegate方法没有“show”或“create”事件类型.所有HTML代码更改后我都需要调用函数ToButton().
你能帮助我,我如何将ToButton函数委托给所有元素?
解决方法
您需要在追加新元素后手动执行此操作.代表和现场活动仅适用于冒泡的活动.
但是,通过监听DOM events中的某些内容,可以在添加新元素时获得通知,从而使生活更轻松.