100分请高手帮忙解决下调用的问题,非常感谢!

ljsbwcwt 2013-11-24 05:52:49

// 这里的函数体已经实现了“热卖推荐”左右滚动的功能
$(function(){
$("#hotSeller").imgScroll();
});

(function($){
$.fn.imgScroll = function(){
...
}
})(jQuery);

然后还有一个品牌推荐也是相同的滚动功能,类名名#brandLink,下面这里该如何写才能让这两处都有效果
$(function(){
$("#hotSeller").imgScroll();
$("#brandLink").imgScroll(); // 这里这样写品牌链接处有用,但上面的“热卖推荐”却失效,等于只执行后面的,想让两处都有用该如何写?
});
...全文
301 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰糖-雪梨 2013-11-26
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
应该是imgScroll()方法本身的问题,比如用唯一的全局变量保存数据。也就是说imgScroll()没有考虑复用的问题
引用 7 楼 qwklove 的回复:
应该是imgScroll的问题 没有考虑到供多个jquery对象调用~~需要改写
++1
hellNo 2013-11-25
  • 打赏
  • 举报
回复
一个本方法,你把imgScroll这个JS源码复制,然后新建一个imgScroll_1,粘贴进去,把函数名也改成imgScroll_1 然后

$("#hotSeller").imgScroll();
$("#brandLink").imgScroll_1();
hch126163 2013-11-25
  • 打赏
  • 举报
回复
imgScroll 函数问题
阿鱼 2013-11-25
  • 打赏
  • 举报
回复
应该是imgScroll的问题 没有考虑到供多个jquery对象调用~~需要改写
zhjdg 2013-11-24
  • 打赏
  • 举报
回复
没法调用,只能重写。 又不 $.fn.imgScroll = function(){ ... } $.fn.imgScrolla = function(){ ... } $.fn.imgScrollb = function(){ ... }
疯狂熊猫人 2013-11-24
  • 打赏
  • 举报
回复
imgScroll()方法中,是否有语句导致页面只能同时有一个滚动。
ljsbwcwt 2013-11-24
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
应该是imgScroll()方法本身的问题,比如用唯一的全局变量保存数据。也就是说imgScroll()没有考虑复用的问题
额,这样的话只能重复写两遍了
ljsbwcwt 2013-11-24
  • 打赏
  • 举报
回复
引用 2 楼 brighthas 的回复:

$("#hotSeller").imgScroll();
setTimeout(function(){
 $("#brandLink").imgScroll();
})
这样试试看
这样也是#brandlink有效,上面的没有效果
brighthas 2013-11-24
  • 打赏
  • 举报
回复

$("#hotSeller").imgScroll();
setTimeout(function(){
 $("#brandLink").imgScroll();
})
这样试试看
天际的海浪 2013-11-24
  • 打赏
  • 举报
回复
应该是imgScroll()方法本身的问题,比如用唯一的全局变量保存数据。也就是说imgScroll()没有考虑复用的问题

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧