Jquery结合使用关闭按钮切换

时间:2013-06-05 15:40:59

标签: javascript jquery

我想实现一些目标,但令人惊讶的是无法在线找到任何代码。 jquery切换功能很棒,但我也希望将它与扩展div中的“关闭”按钮结合起来。这样你可以用一个外面的按钮打开它,但也有一个“关闭”按钮在里面关闭它。下面显示我尝试的没有成功:

这是我开始的切换代码: http://jsfiddle.net/uhEgG/

$(document).ready(function(){

$("#country_slide").hide();
$("#country").show();

$('#country').click(function(){
$("#country_slide").slideToggle();
});
});

我想我需要一个内部按钮来做这样的事情:

$('#close').click(function() {
  $('#country_slide').hide('slow', function() {
  });
});

3 个答案:

答案 0 :(得分:3)

这是一个有效的版本:http://jsfiddle.net/uhEgG/2/ - Javascript是:

$(document).ready(function(){  
    $('#country').click(function () {
        $("#country_slide").slideToggle();
    });

    $('#close').click(function (e) {
        e.preventDefault();
        $('#country_slide').slideToggle();
    });
});

我更新了HTML:

<div id="country_slide">test<a href="#" id="close">Close</a></div>

答案 1 :(得分:0)

在“#county_slide”

中创建一个按钮
$('#btnClose').click(function (e) {
    e.preventDefault();
    $('#country_slide').slideToggle();
});

答案 2 :(得分:0)

您只需将slideUp用于关闭,将slideDown用于开启
检查fiddle

 $('#country').click(function () {
    $("#country_slide").slideDown();
});

$('#close').click(function () {
   $('#country_slide').slideUp();
});