gpt4 book ai didi

jquery - 为什么我的 jQuery 单击处理程序没有触发?

转载 作者:太空宇宙 更新时间:2023-11-03 19:50:11 25 4
gpt4 key购买 nike

我的 Sharepoint 2010 Web 部件元素的 *WebPartUserControl.ascx 文件中有此 HTML:

<html>
<h1>Pre- and Post Travel Form Help</h1>
<div id="preTravel" name="preTravel">
<h2>Pre Travel</h2>
<img id="imgPreTravel" name="imgPreTravel" src="/_layouts/images/TravelFormHelp/posttravelpdf.png" alt="pre Travel image" height="275" width="350">
</div>
<div id="postTravel" name="postTravel">
<h2>Post Travel</h2>
<img id="imgPostTravel" name="imgPostTravel" src="/_layouts/images/TravelFormHelp/posttravelpdf.png" alt="post Travel image" height="275" width="350">
</div>
</html>

...还有这个 jQuery:

<script type="text/javascript">
$('imgPostTravel').click(function () {
alert('you clicked the post Travel image');
this.addClass('hide');
});
</script>

相关的 CSS 是:

.hide {
visibility: hidden;
display: none;
}

但是,当我点击“imgPostTravel”时,没有任何反应 - 不仅图像没有消失,我也没有看到警报。

作为完整性检查(我可能会失败),我在 jsfiddle here 中尝试了类似的代码并且那里也是点击处理程序没有触发 - 我正在做的事情一定有一些根本上愚蠢的东西,但我看不到它......

最佳答案

这是一个简单的修复,只需将标签添加到您的选择器,因为它是一个 ID:

$('#imgPostTravel').click(function () {

关于jquery - 为什么我的 jQuery 单击处理程序没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com