세 개의 개별 루프를 보여주는 탭 위젯이 있습니다. 기본적으로 숨겨진 세 번째 탭 섹션에서 아약스 검색 결과를 보여줍니다. 내 문제는 jScrollPane을 결과의 컨테이너 div에 적용하는 방법을 파악할 수 없다는 것입니다. 검색을 입력 할 때마다 컨테이너 div가 비게되고 새로운 결과가 추가되므로 매번 다시 적용해야합니다. 다음은 검색을 트리거하는 데 사용하는 코드입니다. ajax가 추가 된 div에 jScrollPane 적용
jQuery(function($) {
// search filed
var $s = $('#s');
// the search form
var $sForm = $s.closest('form');
console.log($sForm);
$sForm.on('submit', function(event) {
event.preventDefault();
$.post(
T5Ajax.ajaxurl,
{
action: T6Ajax.action,
search_term: $s.val()
},
function(response) {
$("#music-results").empty();
$("#music-results").append(response);
},
);
});
});
지금 나는 다른 루프에 대한 설치가 JScrollPane에 기본적인 전화를 가지고 있지만 그것이 내가 생각 기본적으로 숨겨져 있기 때문에 그 문제의 사업부에 적용되지 않습니다.
$(document).ready(function(){
$('#music-results').jScrollPane({showArrows: true,autoReinitialise: false});
});
그래서 어떻게 사업부에 jscroll가 비어있어 새로운 결과가 추가 될 때마다 적용 할 수 있는가?