gpt4 book ai didi

jQuery appendTo() 在 IE7 中未触发

转载 作者:行者123 更新时间:2023-12-01 08:19:22 25 4
gpt4 key购买 nike

我正在准备文档上移动一些内容。将其想象为一个精美的选项卡导航,其中列表导航中有一些动态内容,可以在不同的面板之间切换。

我确实可以控制标记,但 ul 位于 CMS 中的不同模板中,与用于插入动态内容的模板不同,因此我基本上是在文档上移动内容,准备将其放在我想要的位置。它工作得很好,除了在 IE7 中,移动永远不会发生。

HTML:

<ul class="pnlHandler"></ul>

<div id="Panels">
<li>Here goes the content that I want to move</li>
<div class="pnlFront">
This has more content, but it's already where I want it
</div>
</div>

JS:

$(document).ready(function(){
$("#Panels").children("li").appendTo(".pnlHandler");
});

最佳答案

IE 讨厌 <li>位于 <ul> 之外。您需要将其放在 <ul> 内让它在 IE 中工作。

<ul class="pnlHandler"></ul>

<div id="panels">
<ul class="dummy">
<li>Here goes the content that I want to move</li>
</ul>
<div class="pnlFront">
This has more content, but it's already where I want it
</div>
</div>

然后在你的 JavaScript 中:

$(document).ready(function(){
$("ul.dummy", "#panels").children("li").appendTo(".pnlHandler");
$("ul.dummy", "#panels").remove();
});

关于jQuery appendTo() 在 IE7 中未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com