【发布时间】:2019-08-08 03:39:33
【问题描述】:
我似乎无法让 owl carousel 在 drupal 7 中工作。我认为这可能与 Chaos 工具发生冲突,但现在我不确定。我在 Drupal 8 中按预期运行它的问题为零,但我的客户在 Drupal 7 中需要它。
我已经尝试将它作为一个块和一个页面。目前,它垂直堆叠内容,而不是我希望的 3 个内联。
这是显示我想要实现的目标的 Drupal 8 链接: https://bryanbowers.me/cms/slideshow
这里是 Drupal 7 版本不工作: https://bryanbowers.me/seven/?q=node/5
我怎样才能获得这些内联?
忘了提到在父 div 中它附加了一个 class="owl-carousel-page_12" 在开发工具中,如果我删除 -page_12,轮播会内联呈现。
我似乎找不到如何阻止添加此类。我还尝试为 class="owl-carousel-page_12" 编写 css 以匹配 "owl-carousel" 的 css,但没有成功。
<script src="https://bryanbowers.me/seven/sites/all/modules/jquery_update/replace/jquery/1.10/jquery.min.js?v=1.10.2"></script>
<script src="https://bryanbowers.me/seven/misc/jquery-extend-3.4.0.js?v=1.10.2"></script>
<script src="https://bryanbowers.me/seven/misc/jquery.once.js?v=1.2"></script>
<script src="https://bryanbowers.me/seven/misc/drupal.js?pvwisq"></script>
<script src="https://bryanbowers.me/seven/sites/all/modules/jquery_update/replace/ui/ui/minified/jquery.ui.core.min.js?v=1.10.2"></script>
<script src="https://bryanbowers.me/seven/sites/all/modules/jquery_update/replace/misc/1.9/jquery.ba-bbq.min.js?v=1.2.1"></script>
<script src="https://bryanbowers.me/seven/sites/all/modules/jquery_update/replace/misc/1.9/overlay-parent.js?v=1.0"></script>
<script src="https://bryanbowers.me/seven/modules/contextual/contextual.js?v=1.0"></script>
<script src="https://bryanbowers.me/seven/sites/all/modules/jquery_update/replace/ui/external/jquery.cookie.js?v=67fb34f6a866c40d0570"></script>
我在页脚中尝试了许多 jquery 和 js 脚本来替换类,但我得到的东西不正确,或者它不会覆盖。希望我能阻止它完全编写自定义类。
/// tried and no
$('.owl-carousel-block2').removeClass('owl-carousel-block2').addClass('owl-carousel');
/// tried and no
$(document).ready(function(){
$('.owl-carousel-block2').removeClass('owl-carousel-block2').addClass('owl-carousel');
});
//// tried and no
$(div.owl-carousel-block2).attr('owl-carousel-block2', 'owl-carousel');
/// tried and no
(function ($) {
$.fn.replaceClass = function (owl-carousel-block2, owl-carousel) {
return this.removeClass(owl-carousel-block2).addClass(owl-carousel);
};
}(jQuery));
//// tried and no
var el = $('.owl-carousel-block2');
el.addClass('owl-carousel');
el.removeClass('owl-carousel-block2');
$('div.owl-carousel-block2').addClass('owl-carousel').removeClass('owl-carousel-block2');
//// tried and no
jQuery.fn.replaceClass = function(sSearch, sReplace) {
return this.each(function() {
var s = (' ' + this.owl-carousel-block2 + ' ').replace(
' ' + sSearch.trim() + ' ',
' ' + sReplace.trim() + ' '
);
this.owl-carousel = s.substr(1, s.length - 2);
});
};
【问题讨论】:
-
能否提供drupal 7中使用的jquery代码
-
我将使用包括 jQuery 在内的 js 文件的各种链接来编辑我的帖子。也可以查看源码。
-
@PraveenKumar 查看编辑后的链接
-
我需要你在 jquery 中为 owl 显示轮播的代码
-
@PraveenKumar 我不知道用的是什么jquery
标签: drupal drupal-7 owl-carousel