DIV容器不可隐藏

时间:2015-03-10 13:14:51

标签: javascript jquery html css

我是jQuery和Javascript的新手,因此我正在测试它。我想通过单击按钮创建一个可拖动且可隐藏/可见的div容器。 有人可以告诉我为什么我的按钮不工作?你能告诉我如何将div容器设置为标准隐形,这样我就可以点击显示按钮了吗?

CSS

#draggable { width: 150px; height: 150px; padding: 0.5em; }

HTML

<button id="hide">Hide</button>
<button id="show">Show</button>

<div id="draggable" class="ui-widget-content">
<p>Drag me around</p>
</div>

JS

$(function() {
$( "#draggable" ).draggable();
});

$(document).ready(function(){
    $("#hide").click(function(){
        $("draggable").hide();
    });
    $("#show").click(function(){
        $("draggable").show();
    });
});

在这里,您可以看到我当前运行的代码: http://jsfiddle.net/tdsdu1uq/2/

提前谢谢你。

2 个答案:

答案 0 :(得分:1)

你只是在jQuery选择器中犯了一个错误。 您应该写下以下内容:

$("#hide").click(function(){
    $("#draggable").hide();
});
$("#show").click(function(){
    $("#draggable").show();
});

注意id的'#'。您的更新JSFiddle是here

干杯

答案 1 :(得分:0)

更改$("draggable").hide();

$("#draggable").hide();

$("draggable").show();

$("#draggable").show();

参见演示Here