我有一个名为.bxSlider
我想将此jQuery应用于所有.bxSlider
Div框。但是,我想将一些jQuery应用于各个盒子。
$(document).ready(function(){
// LOAD ITEM SLIDER
$('.bxslider').bxSlider({
pager:false
});
// BLACK IMAGE HOVERS
$(".bxslider").hover(function() {
$(this)(".bx-wrapper .bx-prev").css("background-image", "url(//www.cdn.com/running/left_arrow_off.png)");
$(this)(".bx-wrapper .bx-next").css("background-image", "url(//www.cdn.com/running/right_arrow_off.png)");
}, function() {
$(this)(".bx-wrapper .bx-prev").css("background-image", "url(//www.cdn.com/running/left_arrow_on.png)");
$(this)(".bx-wrapper .bx-next").css("background-image", "url(//www.cdn.com/running/right_arrow_on.png)");
});
});
HTML代码,因此您可以看到我如何使用多个框。
<div class="items">
<div class="bxslider bx-wrapper">
Hello <a class="bx-prev" href=""></a>
Goodbye <a class="bx-next" href=""></a>
</div>
<div class="bxslider bx-wrapper">
Hello <a class="bx-prev" href=""></a>
Goodbye <a class="bx-next" href=""></a>
</div>
</div>
我正在使用this
,但我无法让它工作
答案 0 :(得分:1)
假设.bx-prev是.bxSlider的孩子,即:
<div class="bxSlider bx-wrapper">
<div class="bx-prev"></div>
</div>
$(this).find(".bx-prev").css("background-image", "url(//www.cdn.com/running/left_arrow_off.png)");
如果您想定位.bx-slider的父级,则可以执行以下操作:
$(this).closest("#desiredParentId").css("background-image", "url(//www.cdn.com/running/left_arrow_off.png)")