由於某種原因,我無法訪問您的網站查看示例。
但是,如果我的理解沒錯,你需要的是3-4行的jQuery的..
$('#thumbs img').click(function(){
$('#largeImage').attr('src',$(this).attr('src').replace('thumb','large'));
$('#description').html($(this).attr('alt'));// if you want to add description also
});
DEMO
編輯我
OP的評論後 -
我承認我錯了......你不需要4行代碼 - 你只需要2行。 :-)
但我沒有錯,關於相同的代碼將適用於懸停和點擊的事實。它本質上是一樣的。
你只需要改變字(功能)「點擊」與「盤旋」 (注意,沒有別的改變)
$('#thumbs img').hover(function(){
$('#largeImage').attr('src',$(this).attr('src').replace('thumb','large'));
});
我也承認,有時我理所當然的一些基本技能,我不應該這樣做。當我學習時,我遇到了同樣的問題。所以如果你仍然有疑問 - 我做了3個演示小提琴。
- 交換讚許
- 交換與實時鏈接
- 交換與虛擬鏈接
看到它們在這裏:Demo
我現在希望它是明確的。
編輯II
MY GOD!我又錯了。代碼應該甚至更快!(無需更換())
$('#largeImage2').attr('src',$(this).attr('href'));
最終Demo(短碼)
(和BTW - 有沒有這樣的事,作爲一個「Dreamweaver的功能」時,該網站是活的服務器上 - Dreamweaver中只是一個生成CODE的UI,可能是html/javascript/php或其他任何東西,它最後只是TXT文件,在這方面 - 它沒有任何「功能」來執行代碼。作爲記事本的GUI :-)。您看到的代碼中的「MM」部分,只是通過Dreamweaver插入的普通JAVASCRIPT(甚至不是最優的)。這是所有)
我認爲你必須加載頁面加載所有圖像,然後保持隱藏,除了當前選定的一個,因爲如果你加載它們懸停然後它會讓你等待,直到圖像來自服務器。 – 2012-07-06 03:58:23