jquery, вызвать щелчок ссылки с другой проблемой кликов? - PullRequest
0 голосов
/ 29 августа 2011

У меня такая ситуация. Я использую простое меню вкладок из здесь .

<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"} ошибку: см. здесь , но не на моей странице.

есть идеи?

спасибо

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Если вы используете вкладки jquery. Просто попробуйте это,

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

См. это .

1 голос
/ 29 августа 2011

попробуйте один раз

<a id="my_profile" href="#" title="My Profile">My Profile</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...