繁体   English   中英

jQuery触发点击,如果URL包含参数

[英]jquery trigger click if url contains parameter

您好,我尝试在URL包含“ ddg”参数时自动单击li标记的第9个子代。 我已经尝试过了,但是使用jQuery却无法正常工作。 该代码在document.ready函数中。 谢谢!

if(window.location.href.indexOf("ddg") > -1) {
    setTimeout(function() {
        $("#nav-categories li:nth-child(9)").trigger("click");
    },1000);
}

仔细检查您的选择器是否正确。 我用“ _display”替换了“ ddg”,以便在jsfiddle中工作。 希望这可以帮助!

使用jQuery 1.7.2:

https://jsfiddle.net/shawn1/14r2g3d3/

HTML

<ol id="nav-categories">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li id="test"></li>
<li></li>
</ol>

JS

$( document ).ready(function() {

  //setup click event
  $( "#test" ).on( "click", function() {
    $( this ).html("clicked");
  });

  //click item if url contains _display
  if(window.location.href.indexOf("_display") !== -1) {
    setTimeout(function() {
      $("#nav-categories li:nth-child(9)").trigger("click");
    },1000);
  }

});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM