[英]Why slide up doesn't work if I use ul tag?
当页面加载后,我想拉/滑我的Html“ p”标签。
此jQuery代码可以正常运行,并且可以做到这一点:
$(function () {
$('.graybgc').slideUp(0);
});
HTML:
<p class="graybgc">
<span>A: </span>abcd.....
</p>
但是,当我放置ul之类的标签时,它不起作用,也不会拉起HTML p标签。
<p class="graybgc">
<span>A: </span>
<ul >
<li>123</li>
<li>123</li>
</ul>
</p>
您不能将ul
标记放在p
标记内。 请检查HTML规范 。
这是一个使用div
标签的工作示例(JSFiddle: https ://jsfiddle.net/Hulothe/sa09gu46/):
$('.graybgc').on('click', function() { $(this).slideUp(0); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="graybgc" > <span>A: </span> <ul> <li>123</li> <li>123</li> </ul> </div>
使用<DIV>代替<p>
<div class="graybgc">
<span>A: </span>
<ul >
<li>123</li>
<li>123</li>
</ul>
</div>
$('.graybgc').on('click', function() { $(this).slideUp("slow"); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="graybgc" style="background:red" > <span>A: </span> <ul> <li>123</li> <li>123</li> </ul> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.