开发者

is it possible to programatically simulate the click on an <a href> tag using jquery?

开发者 https://www.devze.com 2023-01-06 10:00 出处:网络
can we programatically click on an a href tag using jquery? i have tried $(\'a#someid\').click(); but this does not trigger anything.. although i am using $(\"a#someid\").attr(\"href\", \"someurl\") t

can we programatically click on an a href tag using jquery? i have tried $('a#someid').click(); but this does not trigger anything.. although i am using $("a#someid").attr("href", "someurl") to set the href dynamically which works fine..

Also i tried giving window.location = "someurl", but when this is done.. the IE browsers security comes into play and asks for me to download file. which i need to avoid. if the same "someurl" is given as an href to an A tag the url is loaded without any IE securities..

Any help is开发者_如何学Python very much appreciated..


Taken from : here

Using .trigger('click') will not trigger the native click event. To simulate a default click, you can bind a click handler like so:

$('#someLink').bind('click', function() {
  window.location.href = this.href;
  return false;
});

... where "someLink" is an actual selector of your choice.

You can then trigger that bound click handler if you want, based on some other interaction.

$('input.mycheckbox').click(function() {
  if (this.checked) {
    $('#someLink').trigger('click');
  }
});
0

精彩评论

暂无评论...
验证码 换一张
取 消