默认情况下在jquery中切换效果

时间:2013-06-24 07:08:15

标签: jquery

我的要求是:当我点击li时,它的'p'兄弟应该向下滑动,并且在连续点击时它应该向上滑动。我通过以下代码实现了它。但默认情况下,'p'会下滑。只有当我点击幻灯片上/下工作时才有效。我希望默认情况下将p元素滑动(隐藏)。怎么做到这一点?

HTML:

 <ul id = "duration">
        <li id="time">Time</li>
        <p><input type="text" id="from" /></p>
        <p><input type="text" id="to" /></p>
    </ul> 

JQUERY:

  $(function(){
     $('ul #time').toggle(function(){
        $("#duration p").show("slow");
    },
    function(){
        $("#duration p").hide("slow");
    });
});     

3 个答案:

答案 0 :(得分:5)

只需在页面开头隐藏它们:

$(document).ready(function() {
   $("#duration p").hide();
});

答案 1 :(得分:1)

$("#duration p").css("display",'none');

尝试将其添加为$(function(){)

中的第一行

这会使所有p默认隐藏

答案 2 :(得分:0)

使用此

$("#duration p").toggle();
$(document).on("click", '#time', function(){
    $("#duration p").toggle("slow");
});