我的問題是雙重的第一,下面的代碼包含兩個班.fbs和.tws如果刪除.fbs腳本交易平臺sript作品,反之亦然,但他們不工作一起。我WordPress的循環中的工作,我的HTML/PHP看起來是這樣的: (有明顯更多,但是這是問題的一部分)jQuery的隱藏無法正常工作
HTML:
<div class="social-team-list">
<ul>
<?php echo '<li class="fbs'.$i.'">'?><a href="<?php the_field('facebook_url'); ?>">
<img src="/wp-content/images/fb-team.png"></a></li>
<?php echo '<li class="tws'.$i.'">'?><a href="<?php the_field('twitter_url'); ?>">
<img src="/wp-content/images/tw-team.png"></a></li>
</ul>
</div>
輸出如下像這樣:
<div class="social-team-list">
<ul>
<li class="fbs1">
<a href="https://www.facebook.com/whatever"><img src="/wp-content/images/fb-team.png"></a>
</li>
<li class="tws1">
<a href="https://twitter.com/whatever"><img src="/wp-content/images/tw-team.png"></a>
</li>
</ul>
</div>
<div class="social-team-list">
<ul>
<li class="fbs2">
<a href="https://www.facebook.com/whatever"><img src="/wp-content/images/fb-team.png"></a>
</li>
<li class="tws2">
<a href="https://twitter.com/whatever"><img src="/wp-content/images/tw-team.png"></a>
</li>
</ul>
</div>
的jQuery:
<script>
$(document).ready(function(){
if ($(".fbs1").html().length < 58) {
$('.fbs1').hide();
}
if ($(".fbs2").html().length < 58) {
$('.fbs2').hide();
}
if ($(".fbs3").html().length < 58) {
$('.fbs3').hide();
}
if ($(".fbs4").html().length < 58) {
$('.fbs4').hide();
}
if ($(".tws1").html().length < 58) {
$('.tws1').hide();
}
if ($(".tws2").html().length < 58) {
$('.tws2').hide();
}
if ($(".tws3").html().length < 58) {
$('.tws3').hide();
}
if ($(".tws4").html().length < 58) {
$('.tws4').hide();
}
});
</script>
我的問題的第二部分是,假設我可以得到這個工作,是否有更有效的方法來編寫這個腳本?
我敢肯定我做錯了,因爲我的jQuery技能不是很好。
有什麼目的'如果($()HTML()。長度<58)'?你是否試圖檢查'<?php the_field('facebook_url'); ?>是空的? –