如果元素有类用户,我需要点击一个链接。 警报执行但链接不起作用。
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:
<div id="mainnavi" title="">
<ul style="margin-top:10px;">
<li><a title="phones" href="../phones/firstpage.php" >گوشی</a></li>
<li><a title="users" href="../users/firstpage.php" >گوشی</a></li>
</ul>
</div>
答案 0 :(得分:0)
你可以试试这个:
$('#mainnavi li a[title = "users"]').get(0).click();
演示:http://jsfiddle.net/a6NJk/652/
尝试通过调试查看请求。它正在重定向:)
还有另一种替代方法可以做到这一点
像这样:if($(this).hasClass("user"))
{
alert(""); // alert works.
window.location.href = $('#mainnavi li a[title = "users"]').attr("href");
}
示例演示:http://jsfiddle.net/a6NJk/651/
function doclicking(){
var link = $('#mainnavi li a[title = "users"]').attr("href");
window.location.href= link;
}
doclicking();