JavaScript
$('dl #last div #product-tabs-content').not(":first-child").hide();
使用此测试代码,它可以完美运行,但是
<dl class="last"><div class="product-collateral row-fluid">
<constructob>
<ul class="product-tabs">
<li id="product_tabs_1" class="first active">
<a href="javascript:void(0)" style="text-decoration: underline;">111</a>
</li>
<li id="product_tabs_product_3я" class="">
<a href="javascript:void(0)">222</a>
</li>
<li id="product_tabs_2" class="last">
<a href="javascript:void(0)">333</a>
</li>
<li id="product_tabs_капут" class="last">
<a href="javascript:void(0)" style="text-indent: initial;">444</a>
</li>
</ul>
</constructob>
<div class="product-tabs-content5" id="product_tabs_маря_contents">555</div>
<div class="product-tabs-content" id="product_tabs_маря_contents">1</div>
<div class="product-tabs-content" id="product_tabs_product_неля_contents" style="display: none;">2</div>
<div class="product-tabs-content" id="product_tabs_ганя_contents" style="display: none;">3</div>
<div class="product-tabs-content" id="product_tabs_капут_contents" style="display: none;">4</div>
</div>
<dl>
但是在我的实时网站上,这个脚本不起作用。
这是我的问题页面 http://mociko.zupermarket.uz.ua/index.php/profitroli/profitrol.html
第一次,我认为这是 nococflict.js 的问题,但是当我在函数中设置 $jq
时,一切都发生了。
也许问题出在 class/ids 架构上,但我的 Java 知识真的很纯粹,可以解决这个问题。
最佳答案
您正在选择 ID,但您的 HTML 显示具有这些名称的类,而不是 ID。你是这个意思吗?
$('dl .last div .product-tabs-content').not(":first-child").hide();
关于javascript - 在第一个 child 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25818258/