2012-10-16 4 views
-1

이 코드가 있습니다. 그러나 그것은 효과가 없습니다. 도와주세요!!!if-else 문이 jquery에서 작동하지 않습니다.

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

"작동하지 않음"을 보여주는 [피들] (http://jsfiddle.net)을 만들 수 있습니까? –

+0

어떤 오류가 발생 했습니까 –

+0

문제에 대한 해결책을 제공하기에 정보가 충분하지 않습니다 ... – Christoph

답변

0

FIDDLE에서 볼 수 있듯이 그것은 잘 작동합니다.

CSS 디스플레이 (블록, 없음, 인라인 블록 등 ...)을 올바르게 사용 하시겠습니까?

1

나는 1 분 전에했던 것과 똑같은 문제가 있다고 가정 할 것입니다. 문제는 페이지에 모달이 있고 같은 클래스의 두 div가 있다는 것입니다. errorbox. 모달에는 ID가 있으므로이 작업을 수행했습니다.

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

희망이 있습니다.

관련 문제