我在jQuery上很新颖......我已经多次使用Javascript,并且对DOM操作非常熟悉,但不是API或jQuery的齿轮。jQuery没有找到动态添加的DOM对象?
我动态通过JSON通话将DOM元素,像这样:
$(document).ready(function() {
var url = "jsonMenuItems.js";
$.getJSON(url, null, function(data) {
var html = "";
//alert(data.items);
data = data.items;
for (var key in data) {
html += "<td class=\"menuItem\"><span>" + data[key].name + "</span></td>";
};
$("#menuTR").html(html);
});
var lZeroArray = $("#menu td");
lZeroArray.click(function() {
$("#submenu").slideDown("fast");
});
});
如果TD项目在页面上手动点击功能了slideDown完美的作品......如果我用上面的代码,以动态添加TD项目,然后点击功能slideDown不会触发。
jQuery无法找到它自己添加的项目,或者我做错了什么?
+1生活( )从1.3开始提供。或者如果像我一样使用1.2,就有一个插件。 – Wayne 2009-07-07 03:15:06
非常感谢你...这工作。还有另一个现场答案,但你的日期是第一次,所以你会得到答复检查。 – webwires 2009-07-07 13:33:45