$(‘#‘ + treeDivId).on(‘searchComplete‘,function(event, data) { if( isEmpty(data)){ return; } //如果查找到的位置数据超出当前范围滚动条直接滚动到搜索结果中的第一条数据的位置 var nodeId = data[0].nodeId; var firstSearchResult = $(‘#‘+treeDivId).find(‘ul‘).find(‘li[data-nodeid=‘+ nodeId +‘]‘); $("#" + treeDivId ).scrollTop(firstSearchResult[0].offsetTop); });