JQuery: Показать / Скрыть Div на клик работает с WebKit не Mozilla - PullRequest
0 голосов
/ 12 июля 2011

Я строил сайт в течение нескольких месяцев, и у меня есть очень простая часть сайта, которая делает простой скрытый / показанный div. Я только тестировал в Chrome, и он работал как мечта. Но сегодня я протестировал Firefox, и он не сработал. Вот мой код:

$(document).ready(function() {
   $(".show_hide").bind("click", doSwitch);

  function doSwitch() {
    // Get the ID out of the id="" attr of the <a>
    var ind = $(this).attr("id").replace("in", "");
    var ud = $(this).attr("id").replace("out", "");
    var pik = $(this).attr("id").replace("trigger", "");


    // Hide all the blocks, because a block has been chosen!
    $(".infobox").hide();

    // Show the requested #ID
    $("#in-"+ind).fadeIn(1);
    $("#out-"+ud).fadeIn(1);
    $("#trigger"+pik).fadeIn(1);

   return false;
  }

});

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Попробуйте это:

$(".show_hide").live("click",function(){doSwitch();});
0 голосов
/ 12 июля 2011

Попробуйте:

$(".show_hide").click(doSwitch);

также измените fadeIn(1) на show(), это будет намного быстрее, чем пытаться оживить его.

...