JQuery кнопка, которая скрывает контейнер - PullRequest
1 голос
/ 25 ноября 2011

Я строю набор полей, в котором есть кнопка, которая затухает во всем наборе полей. Это возможно? Я начал с этого кода:

<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 ]

3 голосов
/ 25 ноября 2011
$('#button_id').click(function() {
    $('#fieldset_id').hide();
});

или

$('#button_id').click(function() {
    $('#fieldset_id').fadeOut();
});
1 голос
/ 25 ноября 2011

Выглядит довольно просто для меня.Просто дайте fieldset идентификатор, скажем, fieldset, тогда

$(function(){

    $('#fieldset').click(function(){
     $(this).fadeOut();
    }  
}
1 голос
/ 25 ноября 2011

http://jsfiddle.net/YAJ4u/

Согласно моему решению в JS Fiddle, дайте ID кнопки hider, а затем:

$('#hider').click(function() {
     $('#test').fadeOut('slow');
});
1 голос
/ 25 ноября 2011

Запустите эту модифицированную версию вашего кода.

<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>
1 голос
/ 25 ноября 2011

Попробуйте это:

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

надеюсь, это поможет

1 голос
/ 25 ноября 2011
$("button").click(function() {
    $("fieldset").css("display", "none");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...