jQuery の質問です。

実現したい内容はクリックされたサムネイルのsrcを受け取って再度別のスペースに拡大表示する、というものです。以下のように記述してみましたが、動作しません。.click以外の処理ではthisで処理ができています。


$("#gallery li").click(function(){
 var select_src = $("this").attr("src");
 $("#display-spc").after("<img height='480px' src='" + select_src + "' />");
});


jQueryの記述方法で、クリックされた画像のsrcを取得する記述を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2009/09/28 16:07:39
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:i4ooon No.1

回答回数56ベストアンサー獲得回数20

ポイント100pt

(function($){

jQuery(document).ready( function() {

// $("#gallery li img").click(function(){

$("#gallery li").click(function(){

//  var select_src = $("this").attr("src");

 var select_src = $(this).attr("src");

 $("#display-spc").after("");

});

});

})(jQuery);

です。

上記コメントが修正2箇所です。

1)サムネイルはliタグではなく、さらにその下のimgタグ(ですよね?)

2)thisは文字列ではないので、ダブルクォートを削除

http://q.hatena.ne.jp/1254056279

id:AKI-NAMI

また単純な思い込みでした。"this"はここでの入力ミスとわかりましたが、li imgが頭をかすりもしませんでした。

ありがとうございました。

2009/09/28 16:06:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません