【发布时间】:2017-06-16 01:29:03
【问题描述】:
我有一个 div,当点击一个新的 div 时,它会被附加 - 当这个新的 div 显示并希望通过点击它来关闭它时,它会触发。
这是我的小提琴
https://jsfiddle.net/foba81eb/
$(document).ready(function() {
var counter = 0;
$('.one').click(function() {
if (counter <= 0) {
$('p').append("<p id='closingCross'>X</p>");
counter++;
}
});
$('#closingCross').click(function() {
//This is not firing?!
alert("hello");
});
});
我只想让它在点击时关闭,但它什么也没做?
我在这里做错了什么?
干杯,
本。
P.S - 看看更新的小提琴
https://jsfiddle.net/foba81eb/4/
当我 .hide() 然后单击以将其取回时,它不起作用!
【问题讨论】:
-
我还没有发现可以这样做,因为当文档准备好时,动态内容还不存在。尝试让内容存在但隐藏它。 (CSS显示:无)
-
改为写
$(document).on("click", "#closingCross", function() {..。