私はそれが機能していない理由を理解していると思います。しかし、それを機能させるにはまだ十分ではない。jqueryでアンカータグのタイトルを取得するのに役立ちます
まず私は、これらのリンクの1つがクリックされたとき、そして、私はそれがタイトルだつかむと異なるDIVの背景画像のJPG名としてそのタイトルを使用
var imageNumber = 42;
for (imageNumber = 1; imageNumber <= 42; imageNumber++){
$("#thumbReelList")
.append('<li><a title="worksImage'
+ imageNumber
+'" style="background: no-repeat center url(/worksImages/THMworksImage'
+ imageNumber
+ '.jpg)" href="#"></a></li>');
}
jQueryの
を使用してリストを生成します。$("#thumbReelList > li > a").click(function(){
var imageName = $(this).attr("title");
$("#backgroundImageBox").css({"background-image": "url(/worksImages/"+ imageName +".jpg)"});
});
問題は、私は、この「クリック」関数を呼び出すとき、その時点でJavascriptがまだアンカーのための任意の「タイトル」属性を生成していないこと、放火犯に応じているようです。
私はimagenameの変数のための「警告」を使用する場合、それは私がスペースを追記機能でスタイル属性の前に欠けていると思う
迅速な応答をありがとうけど...ない行く右だっ判明。私は問題を見つけたと思う。私はjqueryの "ツールチップ"プラグインを使用しています。これはすべてのタグを通過し、 "タイトル"属性を消去して、クールなオリジナルのツールチップに置き換えることができます。 –
ああ..いいです... rel属性を使用して画像URLを割り当て、titleの代わりに使用します。 – Chandu