我拿起了一个别人创建的JQuery项目(总是很有趣)。
似乎原始作者在页面元素上创建了一个翻转的弹出窗口。弹出窗口有按钮,例如"class=deleteBtn“。最初,我无法使用典型的jQuery选择器"on“方法让这个链接响应点击,所以我必须这样做:
$(document).on('click', '.deleteBtn', function () {
alert('foo')
});这确实显示了警报。但是,现在我需要在弹出窗口中隐藏和显示元素,并且再次遇到选择器问题。例如,这不起作用:
$(document).on('click', '.deleteBtn', function () {
$('.prompt1').hide();
});其中div是弹出窗口中的第一个prompt1,是.deleteBtn的祖先。
这里我漏掉了什么?
发布于 2013-12-17 22:40:16
最重要的是,在你开始破解之前,要花点时间去了解之前的程序员在想什么,。不要只是把代码放在代码上面,然后当它“不起作用”时就感到沮丧。尊重前一位开发人员的努力。研究和理解他们的代码;进入他们的头脑,弄清楚他们用来解决问题和满足需求的系统。
话虽如此..。
希望这能有所帮助!
https://stackoverflow.com/questions/20636567
复制相似问题