이 같은 div
에 있습니다변경 CSS this.id
div
에 대한 호버 이벤트에 같은 일을 할
<div class="vignettes" id="vignette1"></div>
<div class="vignettes" id="vignette2"></div>
이의 블랙에 background
을 변경 가정 해 봅시다 :
$('.vignettes').hover(function()
{
//$('.vignettes').css("background", "#000");
$(this.id).css("background", "#000");
},
function()
{
});
주석 처리 된 행은 작동하지만 분명히 둘 중 하나를 가리키면 div
이 모두 검은 색으로 변경됩니다. 나는 떠돌아 다니는 것만 바꾸고 싶다. 호버 기능을 좋은 id
으로 복제하는 대신, 나는 호브 중 id
을 얻고 background
을 동적으로 변경하려고합니다.
코드 alert(this.id)
이 좋은 ID를 표시하므로 this.id
이 작동합니다.
그러나 $(this.id).css("background", "#000#");
은 아무 것도하지 않습니다. 대상이다
# 000 #은 무엇을할까요? – Logo
어리석은 실수 일지라도, downvote 할 필요가 없습니다. @AmitJoki 당신이 대답으로 게시하면, 나는 그것을 받아 들일 것입니다. –
@ArthurRey는 downvote를 취소했지만 당신은 그것을 알고 있어야합니다. –