首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖js-events

覆盖js-events
EN

Stack Overflow用户
提问于 2014-11-28 18:41:46
回答 1查看 108关注 0票数 0

这是一个很长的机会,还没有被调查,但我在寻找答案的同时抛出了这个问题,希望能走上正确的道路。

创建一个以但丁为主题的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项目另一个类或其他东西,但这会给我带来太多我没有时间做的工作。

EN

回答 1

Stack Overflow用户

发布于 2014-11-28 19:04:29

也许,你可以用猴子来修补弹性滑块的行为。这里有一个很好的教程:http://me.dt.in.th/page/JavaScript-override/

类似于:

代码语言:javascript
复制
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);
  }

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27186927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档