팝업 창인 th
에 하위 요소가 있습니다. .show_history
div를 클릭하여 팝업 div .show_history_ctn
을 표시하면 해당 열에 대한 정렬이 트리거됩니다. .show_history
에 대한 Z- 색인을 9999로 늘렸고 정렬이 여전히 트리거되었습니다. 또한 stopPropagation을 .show_history
click 이벤트에 추가했으며 여전히 정렬이 발생합니다.jQuery tablesorter 하위 요소 th 정렬 비활성화
jQuery를
$(".show_history").on("click",function(event) {
$(this).siblings(".show_history_ctn").find("tr").show();
event.stopPropagation();
if($(this).hasClass("active")) {
$(this).siblings(".show_history_ctn").slideUp();
$(this).removeClass("active");
} else {
$(".show_history_ctn").hide();
$(".show_history").removeClass("active");
$(this).siblings(".show_history_ctn").slideDown();
$(this).addClass("active");
}
});
$(".tablesorter").tablesorter();
HTML
<table class='tablesorter'><thead><tr><th><div class='show_history'>Show History</div><div class='show_history_ctn' style='display:none'>**content**</div></th><th></th></tr></thead></table>
내가 어떻게 해결합니까? 그렇지 않으면 그냥 sorter:'false'
을 추가 할 것입니다.
데모를 시도했지만 팝업 링크를 계속 클릭해도 무시되고 열이 정렬됩니다. – mdnba50
죄송합니다. 답변을 업데이트했습니다. – Mottie