jquery モバイルを使用してダイアログを作成するためのリンクをたどっていますhttp://dev.jtsage.com/jQM-SimpleDialog/demos/string.html
。HTML で次のように定義しています。
<div data-role="popup" id="Savepopup" class="ui-corner-all" style="background: url(Image/PopupBackground.png); background-size: 100% 100%;background-repeat: no-repeat;">
<div id="datalink">
<a href="#" data-inline="true" data-rel="dialog" ><img src="Image/Button.png" width="100%" height="" ></a>
</div>
</div>
and in js file i have defined the following
$(document).delegate('#datalink', 'click', function() {
$(this).simpledialog({
'mode' : 'string',
'prompt' : 'What do you say?',
'buttons' : {
'OK': {
click: function () {
// var name = text($('#datalink').attr('data-string'));
//console.log("name name "+name);
alert("data was entered");
}
},
'Cancel': {
click: function () { },
icon: "delete",
theme: "c"
}
}
});
});
しかし、ボタンをクリックしてダイアログを開くと、$(this).simpledialog is not a functionというエラーが表示されます。私がしている間違いは何ですか?...