jquery,触发链接点击另一个点击问题?

时间:2011-08-29 07:23:43

标签: javascript jquery tabs

我有这种情况。我正在使用here中的简单标签菜单。

<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 个答案:

答案 0 :(得分:1)

尝试一次

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

答案 1 :(得分:1)

如果您使用的是jquery标签。试试吧,

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

请参阅this