ここで要素の挿入タスクを完了するのに問題があり、何時間も費やしています。
ユーザーがボタンをクリックしたときに、クラス名で要素を挿入しようとしました。スクリプトにはcssのセットアップもあります。私の問題は、最初の要素だけが css プロパティを持ち、残りは持たないことです。誰でもそれについて私を助けることができますか? 本当にありがとう!
Jクエリ
//when users clicks the button
var imgForClass = $("<img src='images/anim.gif' class='imgAbs'>");
var cssProp = {'position':'absolute',
'z-index':99,
'top': topPos, //topPos is the position that the element I want to attach to.
'left': leftPos //leftPos is the position that the element I want to attach to.
}
//detect if the element has id of 'cons'
if($element.is('#cons'){
imgForClass.insertBefore('.conElement');
imgForClass.css(cssProp)
}
HTML
<div>
<img src='a.jpg'/>
<img id='cons' src='b.jpg'/>
</div>
//the new element will be inserted here but only the first element has css property(z-index...etc)
<div class='conElement'>
<img src='b.jpg'/>
</div>
//the new element will be inserted here but has no css property(z-index...etc)
<div class='conElement'>
<img src='b.jpg'/>
</div>
//the new element will be inserted here but has no css property(z-index...etc)
<div class='conElement'>
<img src='b.jpg'/>
</div>
//the new element will be inserted here but has no css property(z-index...etc)
<div class='conElement'>
<img src='b.jpg'/>
</div>
...more <div>