-1

私はこのコードを持っています。しかし、うまくいきません。助けてください!!!

if ($('#list1img').is(':visible')) {
  $('#list1img').attr('src','f-left.jpg');
} else {
  $('#list1img').attr('src','f-down.jpg');
}
4

2 に答える 2

1

先ほど私がしたのと同じ問題を抱えていると仮定します。問題は、ページにモーダルがあり、同じクラスの 2 つの異なる div があったことerrorboxです。モーダルにはIDがあったので、先に進んでこれを行いました:

if ($('.errorbox', $('#modalId')).is(':visible'))
    $('ul', $('.errorbox')).html('');
else
    $('.errorbox').show();

それが役立つことを願っています!

于 2012-10-16T15:13:01.550 に答える
0

私のFIDDLEからわかるように、正常に動作します。

適切なCSS ディスプレイ(block、none、inline-block など) を使用していますか?

于 2012-10-16T15:01:12.327 に答える