问题描述
我正在尝试在wordpress ACF自定义块中使用猫头鹰轮播。
如果我未在脚本中放入jQuery(document).ready
,则 owl轮播会起作用。
但是如果我有jQuery(document).ready
,控制台会告诉我“ jQuery(...)。OwlCarousel不是函数”。
然后,我不知道是否同时存在链接beetwen,但是我有缩略图库可以单击以单击特定图像和该代码上的启动滑块:
jQuery('.single_image_gallery').click(function(){
mySlide = parseInt(jQuery(this).attr('data-slide'));
jQuery(mySlider).trigger("to.owl.carousel",[mySlide,1,true])
})
根本不工作。
我知道针对wp 5.5的jQuery迁移存在问题,但是我尝试使用“启用jQuery迁移帮助器”插件,结果是相同的。。
解决方法
尝试执行此操作。有时插件会干扰jQuery
jQuery(function($) {
// then use it like this
$('.single_image_gallery').click(function(){
mySlide = parseInt($(this).attr('data-slide'));
$(mySlider).trigger("to.owl.carousel",[mySlide,1,true])
});
});
通过这种方式,您可以在本地导入$并防止其干扰其他全局脚本或插件