Javascript 表格内置猫头鹰转盘版本1&;2.

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');

我正在一个猫头鹰旋转木马中构建一个简单的表单,但是我无法让它在他们的版本2上工作

问题是,当用户在第二个版本的输入类型中单击时,控制台日志会给出一个错误:UncaughtTypeError:无法读取undefined的属性“name”

在第一个版本中,一切正常。我只是想知道是否有人可以看一看,我试着使用了mouseDrag:false,但没有奏效

代码是这样的:

$(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],无论如何,我会相信你的话并接受答案,这样其他人就可以从中受益,谢谢你的答案。