2

コード:

function updateProfil() {
  $.getJSON("./index_logg2.php", null, processCustom); 
}

function processCustom(data) {
  $.each(data, function(k, v) {
    $(".panel").append('<center><img src="images/custom/'+ v +' "title="Click to set it" "></center><br />');
    /*
    $(".panel").click(function() {
      var data= ???
      $.post("./index_logg2.php", { data: ??? }, updateProfil ); 
    });
    */
  });
}

画像を動的に視覚化することはできますが、画像をクリックしたときに画像の名前を (動的に) キャプチャできるようにしたいと考えています。

1. javascript クロージャ、2. for ループ inseatad の for - in ループを使用する必要があることはわかっています。イメージ名を含む JSON は次のようになります。

["1.jpg","2.png","3.gif","somename.jpg", "someothername.jpg" .............]

これを手伝ってくれませんか。前もって感謝します !

4

1 に答える 1

0

画像がクリックされたときに何かを起こしたい場合は、次のようにすることができます。

   $("img").click(function () {
       alert("you clicked "+this.src);
   });

ここにデモがあります:

http://codepen.io/hoganlong/pen/gLleJ

パネルという名前の div 内の項目だけを使用するには、次のようにします。

   $("#panel img").click(function () {
       alert("you clicked "+this.src);
   });
于 2012-12-31T18:06:14.260 に答える