item
을 가리킬 때 overlay
을 표시하려고합니다.jquery for 루프에 다중 배열 인수를 전달하는 방법
이 코드 : 그러나
<div class="item" id="item-1">
<div class="overlay" id="overlay-1"></div>
</div>
<div class="item" id="item-2">
<div class="overlay" id="overlay-2"></div>
</div>
var items=["#item-1","#item-2"];
var overlays=["#overlay-1","#overlay-2"];
for (var i = 0; i < products.length; i++) {
$(items[i]).hover(
function(){$(overlays[i]).css("visibility", "visible");},
function(){$(overlays[i]).css("visibility", "hidden");});
}
, 그것은 작동하지 않습니다 ... 그것은 overlays[i]
인식 할 수없는 솔기 ...
이유는 무엇입니까?
Downvoted because ...? –
공유해 주셔서 감사합니다! – happycharleswang