我想在我的容器中動態創建一些div元素。我用簡單的功能做到這一點:jQuery .hide()不能在動態創建的元素上運行
function myFunction(volume){
for(var i = 1; i<= volume; i++){
$('.container').append("<div></div>");
}
的問題是,產生的div元素沒有反應到我的jQuery .hide()函數。有誰知道它爲什麼不起作用?對於手動和動態創建的元素,HTML看起來都很好。
我做的jsfiddle,但它有點太碎: http://jsfiddle.net/gQBen/
我.hide的()函數調用
$('div').mouseenter(function() {
if (run){
$(this).hide(3000, function() {
result++;
run = false;
rewrite();
});
}
});
阿隆解決它的評論:http://jsfiddle.net/arunpjohny/SM38C/1/感謝!
你怎麼罵的隱藏功能? – Merlin
將mouseenter委託給容器 – Huangism
參見http://jsfiddle.net/arunpjohny/SM38C/1/ –