Javascript 在li内切换ul仅在关闭时才显示动画
我试着打开一个成分的复选框,它在没有动画的情况下就这样做了 正如我在这里提到的,我的代码如下: HTMLJavascript 在li内切换ul仅在关闭时才显示动画,javascript,jquery,web-applications,toggle,Javascript,Jquery,Web Applications,Toggle,我试着打开一个成分的复选框,它在没有动画的情况下就这样做了 正如我在这里提到的,我的代码如下: HTML Thanx伙计们 这就是你要找的吗?淡入淡出。还向包含所有复选框的ul添加了一个ID $(文档).ready(函数(){ $(“#配料”).hide(); $('.recipe')。单击(函数(){ $(“#配料”).fadeIn(); }); }); 单击我 成分1 成分2 成分3 成分4 Lorem ipsum door sit amet,奉献精英。 成分是否需要单独的ul元素?
Thanx伙计们 这就是你要找的吗?淡入淡出。还向包含所有复选框的
ul
添加了一个ID
$(文档).ready(函数(){
$(“#配料”).hide();
$('.recipe')。单击(函数(){
$(“#配料”).fadeIn();
});
});代码>
单击我
成分1
成分2
成分3
成分4
Lorem ipsum door sit amet,奉献精英。
成分是否需要单独的ul元素?将这些元素更改为li元素解决了这个问题
我还建议在元素上使用类并根据这些类进行选择,而不是选择和切换页面上的所有ul元素
var main=function(){
$(文档).ready(函数(){
$('ul').hide();
$('.recipe')。单击(函数(){
$('ul')。切换(“慢速”);
});
});
};
$(文件).ready(主)代码>
单击
- 成分1
- 成分2
- 成分3
- 成分4
- Lorem ipsum dolor sit amet,是一位杰出的献身者
检查此项
我只是改变了以下几点:
<li class="recipe">
<ul>
<li><input type="checkbox"> ingredient 1</li>
<li><input type="checkbox"> ingredient 2</li>
<li><input type="checkbox"> ingredient 3</li>
<li><input type="checkbox"> ingredient 4</li>
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</li>
- 成分1
- 成分2
- 成分3
- 成分4
- Lorem ipsum dolor sit amet,是一位杰出的献身者
我想你已经用ul代替了李
你能创建一个可以重现问题的小提琴吗?这个更好,但它也复制了我在ul中多次设置的图像,这是不需要的。这非常有效,我真的不想在列出的成分之前使用li的*,但是它仍然比以前的工作方式要好代码>
var main = function() {
$(document).ready(function(){
$('ul').hide();
$('.recipe').click(function () {
$('ul').toggle("slow");
});
}); }; $(document).ready(main);
<li class="recipe">
<ul>
<li><input type="checkbox"> ingredient 1</li>
<li><input type="checkbox"> ingredient 2</li>
<li><input type="checkbox"> ingredient 3</li>
<li><input type="checkbox"> ingredient 4</li>
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</li>