人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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を取得する記述を教えてください。

●質問者: AKI-NAMI
●カテゴリ:ウェブ制作
✍キーワード:Click jQuery SPC SRC クリック
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● regnif
●100ポイント ベストアンサー

(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

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ