jquery UIソート可能を使用していますが、ユーザーがタブをクリックしたときに外部ファイルから要素のリストをロードすることにより、ソート可能リストにデータを入力しています。リストアイテムをロードするときに、それぞれにチェックボックスを追加します。チェックボックスは表示されていますが、クリックしてもアラートはトリガーされません。ただし、li
要素の外側に配置されたチェックボックスは正常に機能します。これにより、neddsが解決したjquerysortableとのある種の非互換性があると私は信じています。
Javascript:
window.onload = function () {
$('input:checkbox').change(function () { // detects when user clicks on a checkbox
alert("You click a checkbox");
});
var a = document.getElementById("fvsortid"); // loads slides when user clicks tab
a.onclick = function () {
$("#sortable").load("file.xml");
$("#sortable").load("file.xml", function () {
$('<input type="checkbox"/>').prependTo('#sortable li');
});
};
};