これが私がこれまでに作ったものです:
// somewhere in the page code...
<img alt="" src="images/frame.png" onclick="uploadImage()" />
jQueryスクリプトを作成しました:
// in the head section of the page...
<script type="text/javascript">
$('#uploadContactImage').dialog({
title: 'Change contact image',
buttons: {
"Upload new image": function() {
$(this).dialog("close");
},
"Remove current image": function() {
$(this).dialog("close");
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
</script>
最後に、空の関数を含む JavaScript ファイルがあります。
function uploadImage() {
}
ユースケースは次のとおりです。ユーザーが画像をクリックすると、ダイアログがポップアップします。ユーザーがクリックしたボタンに基づいて、特定の関数を呼び出す必要があります。
私の画像タグは AJAX を介して生成されることに注意してください。つまり、jQuery スクリプトはそれに接続されていません。それが最初の問題です。
2 つ目の問題は、jQuery スクリプトを呼び出して実際にダイアログを表示する方法がわからないことです。
最後の 3 番目の問題は、ユーザーの選択をどのように処理すればよいかわからないことです。
もうお分かりだと思いますが、私は jQuery に関してはまったくの初心者です。始めるのを手伝ってもらえますか?ありがとう。