多くのテキストエリアと各テキストエリアのボタンが1つずつあるアプリケーションを作成しています。 ユーザーがコンテンツを編集すると、そのコンテンツはデータベースに保存されます。 ボタンをクリックすると、ダイアログボックスが開き、その特定の領域のコンテンツの以前のすべてのバージョンが表示されます。 これは、そのダイアログで.html()によってロードされます。 これで、そのダイアログの各以前のバージョンにボタンが必要になりました。そのボタンをクリックすると、この以前のバージョンは「メイン」サイトのテキストエリアにコピーされます。jqueryダイアログ内の独自のボタンが機能しない
私の問題:私はボタンを作動させることができませんでした。 どこが間違っていますか?
[開く]ダイアログ、作業:
$(".historydialog").click(function(event) {
var idhist = $(this).attr('id');
$("#dialog").dialog({
open: function(event, ui) {
$.get("getLangHist.php", { idhist: idhist }, function(data) {
$("#divInDialog").html(data);
});
},
maxWidth:600,
maxHeight: 500,
width: 600,
height: 500
});
event.preventDefault();
});
ダイアログのボタン:
<button id="history-{id}" class="historybutton">
ボタンアクション、動作していない:
$(".historybutton").click(function(event) {
alert('test');
});
これは正常に動作し、感謝してみてください。また、 "データ"のヒントに感謝します。より読みやすいと確信しています。 – ondrums
あなたは大歓迎です。そして、データタグはこのようなことに最適です。 – Darren