ソート機能を備えたカスタムビューを作成していて、ソートされる要素へのクリックイベントがバインドされていないとどのように私は要素を削除し、それらを並べ替えて追加した結果として。JQueryイベントは、削除して再追加するとアンバインドされます
「子供」がバウンドイベントを維持するようにこれを行うより良い方法はありますか?
function sortcontainer(container, sortby)
{
alert(container.data("sessionlist").datetimesort);
var children = container.children();
children.sort(function (a, b) {
if (sortby == "datetime")
{
if (!$(a).attr("starttime"))
return -1;
else if (!$(b).attr("starttime"))
return 1;
else if (container.data("sessionlist").datetimesort)
return $(a).attr("starttime") - $(b).attr("starttime");
else
return $(b).attr("starttime") - $(a).attr("starttime");
}
}); // End sort function
container.empty();
container.html(children);
if (sortby == "datetime")
container.data('sessionlist').datetimesort = !container.data('sessionlist').datetimesort;
}