我在另一个Div中访问Div的属性时遇到了问题。 我正在使用JQuery插件QuickFlip并想要更改背景图像 后面的。
<div class="quickFlip">
<div class="blackPanel"> </div>
<div class="redPanel">
<p class="quickFlipCta">Click to Flip</p>
</div>
</div>
这是我的一个小组的结构。 (我使用相同的班级名称获得了更多)。 使用此代码,我将其中一个面板加载到变量“div”中。
$(div).quickFlipper();
div = $(".quickFlip").get().sort(function(){
return Math.round(Math.random())-0.5;
}).slice(0,1);
现在我想访问背景图片......我已经尝试过了:
$(div).$('redPanel')({'background': 'url(tiles/' + images[Math.floor(Math.random() * images.length)] + ')'});
实际上不起作用...... ^^ 我能够使用此代码更改quickFlip类的背景,但不能更改redpanel的背景...
希望你们能帮助我!
答案 0 :(得分:1)
不要害怕使用更多的局部变量。
var i = Math.floor(Math.random() * images.length),
bg = 'url(tiles/' + images[i] + ')';
$(div).find('div.redpanel').css('background-image', bg);