我有一個循環來運行我的按鈕來給它一個懸停狀態,但我似乎無法知道如何修復函數內部的「我」,以便當它循環。好吧,這是解釋我想要實現的一種不好的方式,也許代碼會更清晰。循環和靜態編號
for (i = 1; i < 4; i++) {
$('#buttons #'+i).hover(function() {
\t $(this).text(i);
}, function() {
\t $(this).text('Button');
});
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="buttons">
<h1 id="1">Button</h1>
<h1 id="2">Button</h1>
<h1 id="3">Button</h1>
</div>
每個按鈕的懸停狀態被認爲分別表示1,2,3。
對我來說,它看起來不錯。如果您的選擇器正在工作,您是否嘗試過? –
是的,選擇器工作,因此所有3個圖像都有翻轉。但他們都翻轉到相同的第三張圖片。 含義迷上了1,2,3,但該功能的我的選擇,都停留在3 –
你檢查,在事件處理程序的'this'值多少?你可以添加一個HTML代碼片段嗎? –