我有一个显示三个单独循环的选项卡式小部件。在默认隐藏的第三个选项卡部分下,我显示了一个提供 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});
});
那么如何在每次清空 div 并添加新结果时将 jscroll 应用于 div 呢?