【发布时间】:2009-11-03 17:53:53
【问题描述】:
我试图在单击 ID 为“关闭”的图像时隐藏元素。
$('#close').click(function() {
$('#ordercell').hide('slide');
});
据我所知,应该是我所需要的,但是当我点击时什么都没有发生。
$(document).keyup(function(event) {
if (event.keyCode ==27) {
$('#ordercell').hide('slide');
}
});
按下转义键时隐藏起来效果很好,所以我不太确定我错过了什么。
我的 HTML 是(不使用图像 ATM,因为我认为我会在制作脚本之前让脚本工作):
<div id="ordercell">
<div id="orderform">
<div class="cardorder" id="cardorder56">
<div id="close">X</div>
<img src="foo.jpg">
</div>
</div>
</div>
这都是硬编码的,没有 AJAX。
【问题讨论】:
-
你的 html 是什么样的?
-
您是否有多个 ID 为 #close 的图像?
-
我有一个带有关闭 ID 的元素。一旦我得到这个工作,我会把它改成一个类,这样我就可以处理多个图像。
标签: jquery jquery-ui hide show