gpt4 book ai didi

javascript - OwlCarousel 不显示 Bootstrap 3

转载 作者:行者123 更新时间:2023-11-28 17:28:48 24 4
gpt4 key购买 nike

我正在尝试实现 OwlCarousel在我使用 Bootstrap 并导入 OwlCarousel Assets 的 WordPress 主题中。

长话短说:我试过 OwlCarousel 2,但没用。我想可能与我在这个 WordPress 实例中使用的某些东西有冲突。所以我尝试了 OwlCarousel:不工作。

在每个 single.php 页面上,例如 http://www.einfall7.ch/beta/manufaktur/tischkorpus-m-goetti/菜单下方应该有一个猫头鹰旋转木马。我的浏览器什么都不显示。我不确定问题出在哪里。

目标是显示文章中定义的全高图像轮播。

编辑:我使用的代码:

$(document).ready(function() {
$("#owl-demo").owlCarousel({
navigation: true, // Show next and prev buttons
slideSpeed: 300,
paginationSpeed: 400,
singleItem: true
// "singleItem:true" is a shortcut for:
// items : 1,
// itemsDesktop : false,
// itemsDesktopSmall : false,
// itemsTablet: false,
// itemsMobile : false
});
});
#owl-demo .item img {
display: block;
width: 100%;
height: auto;
}
<html>
<head>
<!-- Important Owl stylesheet -->
<link rel="stylesheet" href="<?php echo esc_url( get_template_directory_uri() ); ?>/owl/owl.carousel.css">
<!-- Default Owl Theme -->
<link rel="stylesheet" href="<?php echo esc_url( get_template_directory_uri() ); ?>/owl/owl.theme.css">
<!-- Include Owl js plugin -->
<script src="<?php echo esc_url( get_template_directory_uri() ); ?>/owl/owl.carousel.js"></script>
</head>
<body>
<div id="owl-demo" class="owl-carousel owl-theme">
<div class="item"><img src="http://www.einfall7.ch/beta/wp-content/themes/einfall7-2016/images/ref-einfall7-gr.jpg" alt="The Last of us"></div>
<div class="item"><img src="http://www.einfall7.ch/beta/wp-content/themes/einfall7-2016/images/ref-einfall7-gr.jpg" alt="GTA V"></div>
<div class="item"><img src="http://www.einfall7.ch/beta/wp-content/themes/einfall7-2016/images/ref-einfall7-gr.jpg" alt="Mirror Edge"></div>
</div>
</body>
</html>

最佳答案

在包含 owlCarousel 脚本之后,您就包含了 jQuery 2.2.4。

因为 Wordpress 包含 jQuery,所以没有必要这样做(除非你想自己包含较新的版本,但你应该先 dequeue)。

现在您在网站上运行了 2 个版本的 jQuery。我认为这是导致 owlCarousel 出现问题的原因。删除您包含的那个,您应该没问题。

最佳做法是使用 Wordpress 排队功能包含您使用的所有 JS 文件。您可以阅读更多相关信息 here

这是包含脚本的示例函数:

/**
* Enqueue script
*
* The callback is hooked to 'wp_enqueue_script' to ensure the script is only enqueued on the front-end.
*/
function my_scripts_method() {
wp_enqueue_script( 'owlCarousel' );
}
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

关于javascript - OwlCarousel 不显示 Bootstrap 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37967726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com