【发布时间】:2016-02-12 01:13:12
【问题描述】:
我想在我的页面上单击图像时触发一个显示文本框的 JQuery 事件。 我的页面的 HTML 代码是:
<body>
<div id="left_box">
<ul id="thumbnails">
<li>
<div class="photocontainer" width="100%">
<img class="photo" id="website1" src="photo1.jpg" alt="Click to see enlarged image" />
</div>
</li>
<li>
<div class="photocontainer">
<img class="photo" id="website2" src="photo2.jpg" alt="Click to see enlarged image" />
</div>
</li>
</ul>
</div>
现在,我编写了 JQuery 代码以在用户单击 id="website2" 的图像时显示警报。 代码是:
<script language="JavaScript" type="text/javascript" src="/marketplaces/js/jquery-1.2.6.min.js">
$('#website2').on("click","img,div", function (e) {
e.preventDefault();
alert('You Clicked Me');
});
</script>
但是,图像点击事件没有任何反应。 谁能告诉我哪里出错了?
提前致谢。
【问题讨论】:
-
四件事 - (1)
<script>标签,(2) 缺少$(function() {...})包装器,(3) jQuery 选择器,(4)e.preventDefault()是不必要的。四个答案都没有。
标签: javascript jquery html image onclick