2009-06-02 89 views
3

我正在使用我的'a'標記的標題屬性來顯示和隱藏與此標記對應的圖像。jquery標題屬性文本彈出式隱藏

但是,當您懸停在'a'上時,會彈出惱人的標題文本。

我可以禁用此彈出文本而不完全禁用title屬性嗎?任何幫助都很棒!

乾杯,

DanC

-----編輯------

這裏是作爲經過嚴格的XHTML工作代碼!!!!

$(文件)。就緒(函數(){

$(\"ul.projects li a\").hover(
    function(){ 

    var largeAlt = $(this).attr(\"class\"); 

    $(\"ul.image_display li#image_hover img\").attr({ src: largeAlt }); 
    $(\"ul.image_display li#image_hover img\").fadeIn(); 

}, 
    function(){ 

    $(\"ul.image_display li#image_hover img\").attr({ src: \"\" }); 
    $(\"ul.image_display li#image_hover img\").fadeIn(); 

}); 

});

+1

請張貼你想要做的一些代碼。向我們展示您所寫的html和jquery代碼。 – Natrium 2009-06-02 12:39:30

+1

它的一切都很好,剛剛意識到你可以在交換圖像路徑時使用任何屬性,所以我已經將目錄路徑轉換爲'a'id而不是標題,擺脫了彈出窗口! $(\ 「ul.projects立一個\」)。懸停( \t \t函數(){ \t \t \t \t \t \t \t \t \t \t \t 變種largeAlt = $(本).attr(\「ID \ 「); \t \t \t $(\」 ul.image_display李#image_hover IMG \ 「)ATTR({SRC:largeAlt}); \t $(\」 ul.image_display李#image_hover IMG \「)。 fadeIn(); \t}, \t \t函數(){ \t \t \t $ \t(\ 「ul.image_display李#image_hover IMG \」)ATTR({SRC:\ 「\」}); (\「ul.image_display li#image_hover img \」)。fadeIn(); \t}); – DanC 2009-06-02 12:47:25

回答

4

您可以嘗試使用自己的自定義屬性,而不是使用「title」屬性。

<a customtagattribute="some value" id="link1" href="#">Linkety!</a> 

編輯:JSON鍵值對也可以像這樣使用 -

var links = { "link1": "attribute value 1", "link2": "attribute value 2", ... }; 
1

不是真的,這是瀏覽器應該表現的方式。如果你想映射這些數據,你可能想要建立一個單獨定義映射的Javascript數據結構。我不確定是否有良好的語義方式來建立關係。

1

關於使用錨的id屬性是什麼?如果包含圖像路徑(即ID中不允許使用字符),則可以使用帶有ID的AJAX請求來獲取實際的URL(或實際圖像)。