0
首先是我想做的事: 我有一個大的圖像,並設置縮略圖。每個圖像(大和小)都被包裹在一個,以便用戶可以點擊它來轉到相關資源。當我將鼠標懸停在縮略圖上時,我想要做的是更改大圖像的細節。 我想用jQuery來做。 (我是jQuery的新手,所以請溫和)。
這個想法是註冊一個hoover()處理程序,當用戶將鼠標懸停在縮略圖上時,我想複製href並將鏈接內容從縮略圖複製到主圖像。
以下是我有:
<a href='main_image_url' id='main_img_link'> <img src="main_image.jpg" id='main_image'>MAIN TEXT</a>
<a href='thumb_image_url' id='thumb_img_link'> <img src="thumb_image.jpg" id='main_image'>THUMB TEXT</a>
(function() {
var main_img = $('a#main_img_link');
$('a#thumb_img_link').hover(function(){
console.log($(this));
console.log($(this).href);
main_img.href=$(this).href;
});
})();
OK,首先,這種方法是行不通的 - 鏈接主圖像上並沒有改變。其次,我想弄清楚如何複製鏈接的內容(圖片和文字)。我如何訪問它的全部內容? $(this).text僅給我THUMB TEXT。 $(this).attr()給我錯誤
我在過去沒有jQuery做過同樣的功能,但想了解如何在這些任務中使用jQuery。
感謝, 魯道夫
對不起,錯過了原文中的支架(現在已修復)。胡佛事件處理程序工作正常。 – user1442439
有些事情不對 - 按ENTER鍵去新行發佈消息,所以這裏都在一行。對不起,在原始文章中錯過了支架(現在已修復)。胡佛事件處理程序工作正常。使用attr()會導致一個錯誤:Uncaught TypeError:Object
has no method'attr'。看起來$(this).attr()出於某種原因只訪問鏈接的href部分,而不是完整的東西。 – user1442439