2009-06-02 28 views
3

私は現在このタグに対応する画像を表示したり隠すために、私の 'a'タグのtitle属性を使用しています。jqueryタイトルの属性のテキストのポップアップの非表示

しかし、 'a'にカーソルを合わせると、迷惑なタイトルのテキストが表示されます。

title属性を完全に無効にしないでこのポップアップテキストを無効にすることはできますか?どんな助けも素晴らしいです!

乾杯、

DanC

----- ------編集

ここでXHTML厳密として渡す作業コードである!!!!

$(ドキュメント).ready(関数(){

$(\"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-codeを私たちに教えてください。 – Natrium

+1

そのすべてがうまくいけば、イメージパスをスワップするときに任意の属性を使用できることを認識したので、タイトルではなくディレクトリパスを転送して、ポップアップを取り除きました! $(\ "ul.projectsリチウムのA \")。ホバー( \t \t関数(){ \t \t \t \t \t \t \t \t \t \t \t VAR largeAlt = $(この).ATTR(\ "ID \ "); \t \t \t $(\" ul.image_display李#1 image_hoverのIMG \ ")ATTR({SRC:largeAlt}。); \t $(\" ul.image_display李#1 image_hoverのIMG \」)。 fadeIn(); \t}、 \t \t関数(){ \t \t \t \t $(\ "ul.image_display李#1 image_hover用のimg \")ATTR({SRC:\ "\"})。 \t $(\ "ul.image_display li#image_hover img \")。fadeIn(); \t}); – DanC

+1

投稿を編集してそこにコードを貼り付けます。あなたがコメントとして投稿した場合、それはすべてのことに気をつけます:-) – Natrium

答えて

4

"title"属性を使用する代わりに、独自のカスタム属性を使用できます。

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

EDIT:JSONキーと値のペアもこのように使用することができます -

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

ええ、ちょうど同様の何かをやったことがありますが、答えのために歓声! – DanC

+3

問題はあなたが有効なxhtmlを持っていないことです。あなたがそれを問題とみなすなら、それは。 – Natrium

+0

ええええええええええええええええええええええええええええええええええええええええええええええええええば··············· – DanC

1

これは、ブラウザが動作する方法ではありません。このデータをマップする場合は、マップを個別に定義するJavascriptデータ構造を確立することが必要な場合があります。私は、関係を確立する良いセマンティックな方法があるかどうかはわかりません。

1

何アンカーのidプロパティを使用してはどうですか?イメージへのパスが含まれている場合(IDで許可されていない文字)、IDを持つAJAXリクエストを使用して実際のURL(または実際のイメージ)を取得できます。

関連する問題