gpt4 book ai didi

javascript - event.target.id 在 Firefox 上不起作用

转载 作者:行者123 更新时间:2023-11-28 12:22:05 25 4
gpt4 key购买 nike

我有一个简单的点击功能,可以在 IE 和 Chrome 上正常工作,但在 Firefox 上不行。起初,它根本不起作用,直到我将它放入 doc.ready 函数中。此示例在这里有效,但在 Firefox 上,它仅显示文档就绪警报,并在单击时显示单击工作警报,但没有与 event.target.id 相关的警报或操作

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'></script>
<p class="clickbtn" id="someclickbtn"> Click here </p>
<script type='text/javascript'>
$(document).ready(function(){
alert("doc ready");
$(".clickbtn").click(function() {
alert("clickworking");
alert(event.target.id);
var targetid = "#" + event.target.id + "scroll";
alert(targetid);
$('html, body').animate({
scrollTop: $(targetid).offset().top
}, 1000);
})
});
</script>

非常感谢任何帮助,提前谢谢

最佳答案

在 Firefox 中,您必须在事件处理程序中接收 event 对象,

$(".clickbtn").click(function(event) {

Chrome 不会期望收到它。但在事件处理程序中接收它总是好的。

关于javascript - event.target.id 在 Firefox 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35843583/

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