javascript - jQuery 图片点击事件不起作用

标签 javascript jquery html image onclick

我想触发一个 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>

但是,图像点击事件没有任何反应。 谁能告诉我哪里出错了?

提前致谢。

最佳答案

试试这个 javascript 代码:

$(document).ready(function () {
    $(".photo#website2").click(function () {
        alert("This image has been clicked!");
    });
})

此外,将 JQuery 库的导入与代码分开。

关于javascript - jQuery 图片点击事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33642193/

相关文章:

php - 网站上传网页的问题

jquery - Bootstrap 3 列在应用固定定位后水平移动

javascript - 在函数之后用字符串转义jquery中的引号

javascript - 是否可以在 Linux 平台上使用 Javascript 构建应用程序?

javascript - 当我在 textarea 中输入时,KnockoutJS 绑定(bind)到 div

javascript - ColdFusion 从另一个文件调用 Bootstrap 模式

javascript - 创建一个可单击一页上多个按钮的书签

jquery - 表单在 Bootstrap 轮播内不可编辑

javascript - 用 JSON 替换 D3.js CSV 源

javascript - lambda函数如何访问外部数组