最初の if 条件が満たされると、その中の if 条件は常に true を返します。最初のif条件が満たされるたびに同じdivを追加するので、私はこれを知っています。私は JS の知識が限られています。私が見逃しているのは明らかなことかもしれません。ただし、2番目の 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'
});
}
}