这是一个很长的机会,还没有被调查,但我在寻找答案的同时抛出了这个问题,希望能走上正确的道路。
创建一个以但丁为主题的Wordpress站点。这有一个产品的图像滑块功能,在jquery.flelider-min.js中处理。在我的第一次尝试中,我使用了wp_dequeue_script( 'sf-flexslider' );来停止使用它,然后添加了我自己的js,它工作得很完美。然而,问题是,在页面底部有另一个滑块,用于显示使用此文件的其他产品,因此我不能简单地将此脚本出队。
我尝试将js-file放在jquery.flelider-min.js之前和之后,但这始终是主要的。在我的js-file中,有没有办法做到“对于指定div中的对象,跳过jquery.flelider-min.js中的指令”?
编辑:找到this thread并尝试.remove()和.detach()方法,然后再次添加它,但这没有什么区别。
我真的很想去掉这个特殊物体上的挠性滑块。当然,我可以“修改”输出,并给flexslider项目另一个类或其他东西,但这会给我带来太多我没有时间做的工作。
发布于 2014-11-28 19:04:29
也许,你可以用猴子来修补弹性滑块的行为。这里有一个很好的教程:http://me.dt.in.th/page/JavaScript-override/
类似于:
var slider = flexSlider;
var originalSlide = slider.slide;
slider.slide= function() {
if ( some condition) {
// your custom slide function
} else {
// use default behavior
originalSlide.apply(this, arguments);
}}
https://stackoverflow.com/questions/27186927
复制相似问题