2011-08-29 125 views
0

我有这种情况。我正在使用here的简单标签菜单。jquery,触发链接点击与另一个点击问题?

<ul class="tabs"> 
<li><a href="#tab1">tab1</a></li> 
<li><a id="myprofile" href="#tab2">tab2</a></li> 
</ul> 

<div id="tab1" class="tab_content"> 
text  
</div> 
<div id="tab2" class="tab_content"> 
text  
</div> 

迄今为止这么好。

我想要做的是从另一个链接触发#myprofile

<a id="my_profile" href="" title="My Profile">My Profile</a> 

我想用这样的:

$('#my_profile').click(function() { 
// $('#myprofile').click(); // this works 
$('#myprofile').trigger('click'); // this works also 
}); 

会发生什么事是,当我点击新链接#my_profile,我去第二个标签为2秒,然后我重定向到第一个标签。但是,如果我点击标签,它工作得很好。

如果我使用jsfiddle我得到一个{"error": "Please use POST request"}错误:请参阅here,但不是在我的页面上。

有什么想法?

感谢

+2

你是否想要dis My Profile K6t

+0

成功,我试过除此之外的所有东西。谢谢。 – Patrioticcow

回答

1

试试这一次

<a id="my_profile" href="#" title="My Profile">My Profile</a> 
1

如果您正在使用jQuery的标签。请试试这个,

$('#my_profile').click(function() { 
    $(tabContainerSelector).tabs("option", "selected", 1); 
}); 

请参阅this