代碼是這樣的:保持當前的src ATTR所以我可以檢索圖像
$(' html body div.wrapper div.middle div.post_home:first-child a ').hover(
function() {
$(' html body div.wrapper div.middle div.post_home:first-child a > img ').attr("src", "http:/site/test1.png");
},
function() {
$('html body div.wrapper div.middle div.post_home:first-child a > img ').attr("src", "currentSrc");
});
我只需要保持改變之前的圖像的src值,以便在鼠標離開我可以檢索並顯示圖像。
(一)你也許可以忽略一些標籤/從你選擇的類(比如' html'和'body'),因爲它們不會爲選擇器添加任何特異性。 (b)在事件處理程序中,可以使用'this'來引用元素(即'$(this)'),不必再使用選擇器。 (c)對simper代碼感到高興:) – 2013-03-03 23:22:32
首先,你的選擇器是矯枉過正的。 '$('div.post_home:first-child a')'應該可以做到。存儲事物的一個好方法是使用html5數據屬性:'$(this).data('src')'。 – slamborne 2013-03-03 23:24:12
http://stackoverflow.com/a/15192185/1250044 – yckart 2013-03-03 23:26:16