我有一個HTML
頁面使用jQuery
,也有一個外部插件tooltipster
。jquery插件如何實現.live或.on所以它適用於新元素
爲了並初始化插件我必須這樣做:
$(document).ready(function() {
$('.tooltip').tooltipster();
});
的HTML很簡單,你只需要設置class
到"tootlip"
:
'<span class="tooltip" title="This is my spans tooltip message!">Some other text</span>'
這對於靜態的偉大工程元素在DOM
。
,問題就來了創建DOM之後添加新的元素。 當使用.on()
或.live()
創建後面的元素時,這與jQuery
類似。
所以,如果我有:
$('#newelement').click(function(e) {
$('#elements').html('<span class="tooltip" title="This is my spans tooltip message!">New element</span>');
});
如何使這項工作的任何線索?我可以使用
.on()
以適用於靜態和動態元素的方式嗎?
你讀過http://iamceege.github.io/tooltipster/#delegation?可能會回答你的問題。 –