Я понял, как сделать то, что я просил, и поэтому я собираюсь подробно это описать здесь.
Во-первых, вы хотите убедиться, что у вас есть код document.ready, так как мы поможем найтиручки.
$( document ).ready(function() {
console.log( "ready!" );
});
noUiSlider не загружает все до тех пор, пока не найдет ползунки и не подтвердит его, что делает другие сценариев внутрикадровыми.
Следующим шагом я нашел каждый экземпляр класса no noUi.-handle noUi-handle-lower и пометить каждый из этих дескрипторов на основе их идентификатора
$('div.noUi-handle.noUi-handle-lower').attr('data-placement','right');
for (qwr =0; qwr < $('div.noUi-handle.noUi-handle-lower').length; qwr++){
var holdid = $('div.noUi-handle.noUi-handle-lower').eq(qwr).parent().closest("div[id]")[0].id;
//console.log(holdid);
holdid = holdid.replace("nslider", "slider");
//console.log(holdid);
$('div.noUi-handle.noUi-handle-lower').eq(qwr).attr('id',holdid);
}
Затем я убедился, что инициализировать состояние для идентификатора
$('#slider1').data('state', 'hover');
Наконец, япоместил мои данные начальной загрузки
$('#slider1 .noUi-handle noUi-handle-lower').popover({trigger: "manual", container: 'body', title: "Hello", content: "Test"})
.on('mouseenter', function() { enterShow('slider1')})
.on('mouseleave', function() { exitHide('slider1')})
.on('click', function() { clickToggle('slider1')});
Соберите все это вместе:
$( document ).ready(function() {
console.log( "ready!" );
$('div.noUi-handle.noUi-handle-lower').attr('data-placement','right');
for (qwr =0; qwr < $('div.noUi-handle.noUi-handle-lower').length; qwr++){
var holdid = $('div.noUi-handle.noUi-handle-lower').eq(qwr).parent().closest("div[id]")[0].id;
//console.log(holdid);
holdid = holdid.replace("nslider", "slider");
//console.log(holdid);
$('div.noUi-handle.noUi-handle-lower').eq(qwr).attr('id',holdid);
}
$('#slider1').data('state', 'hover');
$('#slider1 .noUi-handle noUi-handle-lower').popover({trigger: "manual", container: 'body', title: "Hello", content: "Test"})
.on('mouseenter', function() { enterShow('slider1')})
.on('mouseleave', function() { exitHide('slider1')})
.on('click', function() { clickToggle('slider1')});
});
Это должно сделать.