Когда выполняется условие first if, условие if внутри него всегда возвращает true. Я знаю это, потому что он добавляет один и тот же div каждый раз, когда первое условие выполняется. У меня ограниченное знание JS; это может быть что-то очевидное, что мне не хватает. Тем не менее, мне кажется, что после выполнения второго оператора if его выполнение не должно выполняться снова. Кто-нибудь знает, что может быть причиной этого? Любая помощь будет оценена по достоинству.Почему это условие всегда верно (js)?
if (portfolioImg.attr('src') == 'image.png')
{
if (zoomImgHolder.width() != '300px')
{
zoomImgHolder.append('<div id="myContent"></div>');
zoomImgHolder.css(
{
'width' : '300px',
'height' : '120px'
});
swfobject.embedSWF(
"swfobject/test.swf",
"myContent",
"300",
"120",
"9.0.0",
"expressInstall.swf");
zoomImgHolder.vAlign();
}
else
{
$('#myContent').css(
{
'visibilty' : 'visible'
});
}
}
''visibilty': 'visible'' также имеет опечатку. –