MySQL PHP 생성 테이블 : TablesTorter에서 작동하지 않습니다
-
19-09-2019 - |
문제
jQuery 용이 Great Table기 플러그인을 찾았지만 PHP 생성 테이블에서는 작동하지 않습니다. 코드는 다음과 같습니다.
<script type="text/javascript">
function table() {
$("#container").load("table.php?randval="+Math.random());
}
$(document).ready(function() {
table();
$("table").tablesorter();
});
</script>
여기서 #Container는 테이블이 있고 테이블은 테이블의 이름입니다. 테이블을로드하지만 정렬 기능이 작동하지 않습니다.
테이블을 페이지에 html에 직접 놓으면 작동합니다. 그러나 정렬을위한 정적 테이블이있는 점은 보이지 않습니다.
모든 도움은 대단히 감사 할 것입니다.
해결책
$ .load ()는 비동기 요청을 수행합니다. 즉, 반환 전에 데이터가 도착할 때까지 기능이 기다리지 않습니다. 그러므로 $("table").tablesorter();
테이블이 문서에 추가되기 전에 가장 가능성이 높습니다. 동기식 호출을하거나 (더 나은) 핸들러를 전달하여 전체 이벤트를로드 할 수 있습니다.
.LOAD (url, [data], [complete (responsetext, textstatus, xmlhttprequest)]))))
URL 요청이 전송되는 URL을 포함하는 문자열.
데이터 요청과 함께 서버로 전송되는 맵 또는 문자열.
완료 요청이 완료 될 때 실행되는 콜백 함수.
<script type="text/javascript">
$(document).ready(function() {
$("#container").load(
"table.php?randval="+Math.random(),
null,
function (responseText, textStatus, req) {
$("table").tablesorter();
}
);
});
</script>
제휴하지 않습니다 StackOverflow