うまくいけば、簡単なものを手に入れました。これら 2 つのリスト アイテムを以下に示します。RoyalHtmlContent のフォントの色は灰色ですが、royalSlide リスト アイテム内に RoyalImage がある場合は、フォントの色を白にする必要があります。
<li class="royalSlide" style="height: 420px; width: 610px; ">
<div class="royalHtmlContent">Text</div>
</li>
<li class="royalSlide" style="height: 420px; width: 610px; ">
<img class="royalImage" src="#" width="610" height="420" style="margin-left: 0px; margin-top: 0px; ">
<div class="royalHtmlContent royalHtmlContentOverlay">Text text text</div>
</li>
私はこれを試しましたが、機能していません...すべてのroyalHtmlContentにクラス(白いフォント色のスタイルを持つ)を適用しているだけです。リスト内にも RoyalImage がある場合にのみ、これを行う必要があります。
if ($('.royalSlide').has('.royalImage')) {
$('.royalHtmlContent').addClass('royalHtmlContentOverlay');
}
前もってありがとう、R