У меня есть виджет с вкладками, который показывает три отдельных цикла. В третьем разделе с вкладками, который по умолчанию скрыт, я показываю поиск, который дает результаты ajax. Моя проблема в том, что я не могу понять, как применить jScrollPane к контейнеру div результатов. Каждый раз, когда вводится поиск, контейнер div очищается и добавляются новые результаты, поэтому мне нужно каждый раз повторно применять его. Вот код, который я использую для запуска поиска.
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 для других циклов, но он не применяется к рассматриваемому div, потому что я думаю, он скрыт по умолчанию.
$(document).ready(function(){
$('#music-results').jScrollPane({showArrows: true,autoReinitialise: false});
});
Итак, как я могу применять jscroll к div каждый раз, когда он очищается и добавляются новые результаты?