jQuery показать скрыть несколько ссылок - PullRequest
1 голос
/ 27 июня 2011

У меня есть 3 показать больше ссылок в моем макете. Они должны вызывать все те же таблицы с контентом. Поэтому, когда вы нажимаете на ссылку 1, она показывает таблицу, но если вы нажимаете на ссылку 2, таблица больше не будет скрыта (только когда я нажму 2 раза).

Как я могу это исправить?

Мой код у меня сейчас:

$(".starterlink").toggle(
    function(){ $(".starterinfo").fadeIn('fast'); }, 
    function(){ $(".starterinfo").fadeOut('fast'); }
);

Ответы [ 3 ]

4 голосов
/ 27 июня 2011

Если я правильно понимаю ваш вопрос, почему бы вам не сделать что-то вроде:

$(".starterlink").click( function(){ $(".starterinfo").fadeToggle('fast'); } );

Обновлено:

Следующий тестовый код отлично работает для меня.

<a href="#" class="starterlink">Click me</a>
<div class="starterinfo">This will fade in and out</div>

<script type="text/javascript">
    $(".starterlink").click(function () { $(".starterinfo").fadeToggle('fast'); });
</script>
1 голос
/ 27 июня 2011

toggle() функция не имеет toggle(function, function) подписи.То есть он не принимает две функции в качестве аргументов.

0 голосов
/ 27 июня 2011

Может быть, что-то вроде

$("#link1").click(function(){
    $("#tableid").attr('visible', false);
});

$("#link2").click(function(){
    $("#tableid").attr('visible', true);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...