Javascript 尝试在页面加载后使用jQuery触发锚定单击
所以这已经被问了很多次了,虽然我已经阅读了所有我能找到的线索,但这仍然不适合我 一点背景:我正在一个Wordpress网站上使用一个网格插件,我试图在页面加载时触发一个过滤器,具体取决于url参数。在本线程中,我刚刚硬编码了一个url参数(category变量)作为示例,因为该功能运行良好 我试图触发的锚标签:Javascript 尝试在页面加载后使用jQuery触发锚定单击,javascript,jquery,Javascript,Jquery,所以这已经被问了很多次了,虽然我已经阅读了所有我能找到的线索,但这仍然不适合我 一点背景:我正在一个Wordpress网站上使用一个网格插件,我试图在页面加载时触发一个过滤器,具体取决于url参数。在本线程中,我刚刚硬编码了一个url参数(category变量)作为示例,因为该功能运行良好 我试图触发的锚标签: <a href="javascript:;" class="ladda-button" data-category="55" data-style="zoom-in">Tar
<a href="javascript:;" class="ladda-button" data-category="55" data-style="zoom-in">Tarps and Covers</a>
我试图用来触发单击事件的中断代码:
<script type="text/javascript">
$(document).ready(function() {
var hash = window.location.hash;
var category = '55';
var anchor = $("[data-category=" + category + "]");
anchor.click();
});
</script>
$(文档).ready(函数(){
var hash=window.location.hash;
风险值类别='55';
var anchor=$(“[data category=“+category+”]);
anchor.click();
});
返回anchor变量的控制台日志确认我选择了正确的jQuery对象,并且我也尝试了anchor[0]。单击()
触发它,但没有成功。有人看到我忽略的问题吗?我试过:
$(document).ready(function() {
var hash = window.location.hash;
var category = '55';
var anchor = $("[data-category=" + category + "]");
anchor.click();
anchor.on('click',()=>{
alert();
})
});
一切正常您有href=“javascript:;”
。因此,单击它不会有任何效果(除非它有将被调用的单击事件侦听器)。感谢您提供的锚。在('click')…建议中,我尝试了该方法,并使其也起作用,因此问题似乎出在其他地方。感谢您的帮助。