if-else语句在jquery中不起作用

时间:2012-10-16 14:55:43

标签: jquery

我有这个代码。但它不起作用。请帮忙!!!

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

2 个答案:

答案 0 :(得分:1)

我会假设你遇到的问题与我一分钟前的问题相同。问题是,我在页面中有一个模态,并且有两个不同的div具有相同的类errorbox。模态有一个id,所以我继续这样做:

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

希望有所帮助!

答案 1 :(得分:0)

从我的 FIDDLE 中可以看到它正常。

您确定使用了正确的 CSS显示(块,无,内联块等)吗?