当满足第一个 if 条件时,其中的 if 条件总是返回 true。我知道这一点,因为每次满足第一个 if 条件时,它都会附加相同的 div。我的JS知识有限;这可能是我想念的明显东西。但是,在我看来,在满足并执行了第二个 if 语句之后,它的条件不应该再次满足。有谁知道是什么原因造成的?任何帮助,将不胜感激。
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'
});
}
}