問題
ユーザーが画像のサムネイルをクリックすると、HTML5 データ属性に保存されている画像 URLdata-url
が読み込まれ、その後、残りの機能が続行されます。ただし、jQuery セレクターを使用して画像を読み込む方法がわかりません。
コード
$(document).ready(function() {
$("img").on("click", function() {
var url = $(this).data("url");
$('<img data-url="">').load(function() {
console.log("loaded");
$("#wrapper").html('<img src="' + url + '">');
});
});
});
最初に読み込まれる画像はサムネイルであり、それがクリックされると、jQuery は属性内の画像が読み込まれるまで待機する必要があることに注意data-url
してください。ロードされると、そのイメージが に挿入され#wrapper
ます。