我有一個精靈圖像比mouseenter/mouseleave發生在其上,背景位置changes.This工作到目前爲止,雖然有可能是一個更有效的方式來做到這一點。然而,我有幾個圖像需要做到這一點,並試圖找到一種方法,將圖像的id提供給jQuery而不是重複的代碼。
的HTML:獲取元素ID爲動畫jQuery
<div class='featSmallBox' id='featSmallImg2'>
</div>
圖像源是利用CSS佈置。
這是我迄今爲止的jQuery。
$("#featSmallImg2").mouseenter(function(){
$(this).animate({
backgroundPositionX:"100%"
});
});
$("#featSmallImg2").mouseleave(function(){
$(this).animate({
backgroundPositionX:"0%"
});
});
理想情況下,我需要在什麼被動態的的mouseEntered id來養活,但一切我試過似乎並沒有工作。
道歉,如果這幾乎沒有意義。我是jQuery和這個網站的新手。
我認爲你的代碼有一個錯字!不是嗎? 'mouseenter()'和'mouseleave()'沒有關閉:)是你的實際代碼嗎? –
@DhavalMarthak他的代碼是正確的。這兩個事件分別在第4行和第8行關閉! – Flux
@DhavalMarthak你是對的!只是忘了把它們放在這裏出於某種原因 – Shamrockonov