这适用于Chrome,但不适用于IE或Firefox。有人可以帮忙吗?感谢
<script type="text/javascript">
if (window.location.hash === "#Location") {
setTimeout(function() {
$("#Location").trigger('click');
},5);
} else {
}
</script>
答案 0 :(得分:1)
问题是您的网页尚未收费且触发的点击事件已丢失。在我的firefox上加载了jquery,这段代码正常工作:
<body>
<button id="location">toclick</button>
<script type="text/javascript">
setTimeout(function() {
$("#location").trigger('click');
},100);
$('#location').click(function(){ console.log('click') });
</script>
</body>
或者如果你想要,你可以将你的脚本放在ready()函数中,等待页面完全加载:
$( document ).ready(function() {
//code
});