[英]Bootstrap-slider loading not working
我認為我無法選擇bootstrap-slider中的 DOM元素。 當我嘗試使用諸如click
事件作為目標時,不會觸發任何事件。
當我刷新頁面時,所有事件都會正確觸發。 為什么會發生這種情況?
$(document).on("page:change", function() {
$(".slider-handle")
.on("mousedown", function() {
console.log("FOCUSED")
$(".active-handle").removeClass("active-handle");
$(this).addClass("active-handle");
})
.on("mouseup", function() {
console.log("REMOVED")
$(this).removeClass("active-handle");
$(".active-handle").removeClass("active-handle");
})
.on("click", function() {
console.log("REMOVED")
$(this).removeClass("active-handle");
$(".active-handle").removeClass("active-handle");
})
如果元素在加載時不可見,則jQuery無法分配事件處理程序。 嘗試這個:
$(document).on("mousedown", ".slider-handle", function() {
為了提高性能,請使用任何持久祖先元素替換document
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.