单击链接上的事件';不能在jquery中工作
若元素有类user,我需要点击一个链接。 警报已执行,但链接不起作用单击链接上的事件';不能在jquery中工作,jquery,events,click,Jquery,Events,Click,若元素有类user,我需要点击一个链接。 警报已执行,但链接不起作用 function gotoproduct() { var id = $(this).attr('id'); if($(this).hasClass("user")) { alert(""); // alert works. $('#mainnavi li a[title = "users"]').click(); // it's not working } els
function gotoproduct()
{
var id = $(this).attr('id');
if($(this).hasClass("user"))
{
alert(""); // alert works.
$('#mainnavi li a[title = "users"]').click(); // it's not working
}
else
{
window.location.replace("../"+tab+"/product.php?subjectid="+id+"");
}
}
html:
您可以尝试以下方法:
$('#mainnavi li a[title = "users"]').get(0).click();
演示:尝试通过调试查看请求。它正在重定向:) 还有另一种方法可以做到这一点 像这样:
if($(this).hasClass("user"))
{
alert(""); // alert works.
window.location.href = $('#mainnavi li a[title = "users"]').attr("href");
}
示例演示:
这里的
$(this)
是什么?这是一个div,正如我提到的警报工作。您是否尝试.trigger('click')
?。trigger不工作@flixsee demo:
if($(this).hasClass("user"))
{
alert(""); // alert works.
window.location.href = $('#mainnavi li a[title = "users"]').attr("href");
}
function doclicking(){
var link = $('#mainnavi li a[title = "users"]').attr("href");
window.location.href= link;
}
doclicking();