隐藏容器的jQuery按钮

时间:2011-11-25 00:49:54

标签: jquery html onclick

我正在构建一个fieldset,里面有一个按钮,可以消除整个fieldset。这可能吗?我从这段代码开始:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.js" ></script>
<script>
 Some script here
</script>
<fieldset>
    <legend><b>Fieldset</b></legend>
    <p>Dissapering fieldset</p>
    <input type="button" onclick=" Some event here" value="Hide this fieldset"></input>
</fieldset>

6 个答案:

答案 0 :(得分:3)

$('#button_id').click(function() {
    $('#fieldset_id').hide();
});

$('#button_id').click(function() {
    $('#fieldset_id').fadeOut();
});

答案 1 :(得分:1)

$("button").click(function() {
    $("fieldset").css("display", "none");
});

答案 2 :(得分:1)

试试这个:

$(document).ready(function() {
$("buttonId").click(function() {
  $("yourfieldSetId").fadeOut("slow");
});
});

希望有所帮助

答案 3 :(得分:1)

运行此修改后的代码版本。

<html>
<head>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.js" ></script>  

</head>

<body>


<fieldset id="test">  

<legend><b>Fieldset</b></legend>  

<p>Dissapering fieldset</p>  

<input type="button" onclick="$('#test').hide('slow')" value="Hide this fieldset"></input>  

</fieldset>  

</body>

</html>

答案 4 :(得分:1)

http://jsfiddle.net/YAJ4u/

根据我在JS Fiddle中的解决方案,给出按钮ID hider然后:

$('#hider').click(function() {
     $('#test').fadeOut('slow');
});

答案 5 :(得分:1)

对我来说非常简单。只需给fieldset一个id,即fieldset,然后

$(function(){

    $('#fieldset').click(function(){
     $(this).fadeOut();
    }  
}