$(document).ready(function(){

      $('#content1').hide();

            $('a#open').click(function(){

            $('#content1').show('slow');

   });

   $('a#close').click(function(){
        $('#content1').hide('slow');
        })

      });


在此代码的toogle中,打开和关闭按钮是不同的

<a><a id="close">

我想为打开和关闭设置相同的按钮<a>,并希望为打开和关闭位置提供不同的背景图像

最佳答案

$('a').click(function(){
  $('#content1').slideToggle();
});


如果您想更改其CSS,则可以按以下方式重新编写。

$('a').click(function(){

       if ($('#content1').is(":visible"))
       {
            //change your css here
            //for eg. $(#content1).css('background-image', first_image);
            $('#content1').hide('slow');
       }
       else{
            //change your css here
            //for eg. $(#content1).css('background-image', second_image);
            $('#content1').show('slow');
       }

});

关于jquery - 在这个jQuery代码中,如何使一个按钮打开和关闭div?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3044004/

10-11 13:49