【发布时间】:2015-05-01 03:57:49
【问题描述】:
当我意识到 Woocommerce 的 Flexslider 编辑其中一个 DIV 标签并给出 1600% 的宽度时,问题就开始了。我不想要这个属性。这就是为什么我准备了一个代码来修复它以及其他一些属性:
jQuery(document).ready(function($){
$( '.slides' ).css("width", "");
$( '.slides' ).css("margin-left", "");
$( '.slides' ).css("margin-right", "126px");
});
我将此代码保存在主题的 js 目录中名为 final.js 的文件中。但我一直无法让它工作!
我读了一篇关于入队(如果有这样的动词)脚本的文章,here。我试过了,似乎该脚本将包含在其他脚本的标题中。但是不管是在其他的顶部还是底部,都行不通!
我尝试将它放在页面底部,而不使用 enqueue 方法。
我能从我的努力中得到的只是将margin-right 添加到slides 类中。这还不够。哪个代码正在更改此类,在我的自定义脚本之后触发并且不会让它发生。
你有什么建议可以让这个东西发挥作用吗?
如果你想看看这里是link to site(应该寻找:<div id="carousel" class="flexslider"><ul class="slides">)。
谢谢!
【问题讨论】:
-
这个不需要脚本,在样式表中设置规则
-
Charlie,该属性是通过 jQuery in-line 添加的。所以 HTML 会像:
-
其实你可以使用
!important覆盖 -
啊……有趣!谢谢查理!很好的解决方法!
标签: jquery css wordpress woocommerce flexslider