2013-09-05 4 views
1

У меня есть механик слайда, который работает, но у меня возникают проблемы с тем, чтобы div-класс nfooter спрятался при срабатывании механизма слайдов. Слайд срабатывает, когда пользователь нажимает на img src question.png.показать/скрыть div на слайдере

Я хотел бы, чтобы nfooter (это другое изображение) исчез, когда пользователь выбирает изображение question.png. Когда пользователь второй раз выбирает изображение question.png, следит механик слайда и показывает nfooter.

Опять же, механик слайдов работает отлично, я просто не могу получить nfooter и question.png, чтобы играть хорошо.

<pre> 
<script type="text/javascript"> 

    // When the DOM is ready, initialize the scripts. 
    jQuery(function($){ 

    // Get a reference to the container. 
    var container = $(".container"); 


    // Bind the link to toggle the slide. 
    $("a").click(
    function(event){ 
    // Prevent the default event. 
    event.preventDefault(); 

    // Toggle the slide based on its current 
    // visibility. 
    if (container.is(":visible")){ 

    // Hide - slide up. 
    container.slideUp(300); 

    } else { 

    // Show - slide down. 
    container.slideDown(300); 

    } 
    } 
    ); 

    }); 

    </script> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> 

<body> 
<a href="#"><img src="../question.png" /></a> 
<div class="nfooter"></div> 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script src='swipe.js'></script> 

<div class='container'> 
<div class='inner'> 
    </div> 
    </div> 
</pre> 
+1

Как насчет сделать скрипку, показывая вашу проблему. – Rex

+0

Замечание: вы должны переместить теги '

0

Другой вариант

// When the DOM is ready, initialize the scripts. 
jQuery(function($) { 
    // Get a reference to the container. 
    var container = $(".container"), nfooter = $('.nfooter'); 
    // Bind the link to toggle the slide. 
    $("a").click(function(event) { 
     event.preventDefault(); 

     var visibility = container.is(':visible'); 
     container.slideToggle(300); 
     nfooter.toggle(visibility) 
    }); 
}); 
+0

Когда я пробовал эту версию, два изображения появляются одновременно, вместо переключения, вместо переключения. – need2nobasis

+0

@ need2nobasis см. Обновление –

Смежные вопросы