Javascript 表格内置猫头鹰转盘版本1&;2.
我正在一个猫头鹰旋转木马中构建一个简单的表单,但是我无法让它在他们的版本2上工作 问题是,当用户在第二个版本的输入类型中单击时,控制台日志会给出一个错误:UncaughtTypeError:无法读取undefined的属性“name” 在第一个版本中,一切正常。我只是想知道是否有人可以看一看,我试着使用了mouseDrag:false,但没有奏效 代码是这样的:Javascript 表格内置猫头鹰转盘版本1&;2.,javascript,jquery,owl-carousel,owl-carousel-2,Javascript,Jquery,Owl Carousel,Owl Carousel 2,我正在一个猫头鹰旋转木马中构建一个简单的表单,但是我无法让它在他们的版本2上工作 问题是,当用户在第二个版本的输入类型中单击时,控制台日志会给出一个错误:UncaughtTypeError:无法读取undefined的属性“name” 在第一个版本中,一切正常。我只是想知道是否有人可以看一看,我试着使用了mouseDrag:false,但没有奏效 代码是这样的: $(document).ready(function () { var owl = $('.owl-carousel');
$(document).ready(function () {
var owl = $('.owl-carousel');
owl.owlCarousel({
items:1,
mouseDrag:false
});
// Go to the next item
$('.customNextBtn').click(function () {
owl.trigger('next.owl.carousel');
})
});
这篇文章已经三年多了,但我遇到了同样的问题。我花了几个小时才找到一个解决方案,所以我想与任何可能感兴趣的人分享 我不知道到底是什么原因导致了错误,但我认为只要触发
focusout
事件,就会抛出错误。不幸的是,防止focusout
冒泡并不能解决我的问题
在GitHub上浏览了该项目的问题后,我发现昵称为“ghost”的用户提出了一个解决方案。通过禁用输入的onclick
和onchange
事件,可以避免此问题
这个代码对我有用:
$("#controls").on('click change', function(event) {
event.stopPropagation();
});
当#controls是我所有表单控件的一个
包装器时是的,这是很久以前的事了,即使示例不再有效,我不久前停止使用owl carousel并转到[siema]和[vue.js],无论如何,我会相信你的话并接受答案,这样其他人就可以从中受益,谢谢你的答案。