0

我正在尝试将wipetouch插件集成到我的投资组合中http://www.i-jp.nl,目前没有成功。

Chrome给我以下错误:

未捕获的类型错误:对象 [object Object] 没有方法“wipetouch”

我无法弄清楚问题所在。这是调用wipetouch的代码,位于slider.js中:

$(document).wipetouch({
                wipeLeft: function(result) { 
                    //if (slide >= 0 && slide < 3){
                        //$(".slider").animate({"right": "+=320px"}, "slow");
                        //slide = slide + 1;
                    //};
                    alert('test');
                },
            });
4

1 回答 1

3

你有 jQuery 加载两次。这导致该wipetouch方法不可用的问题。

至于修复。我会尝试删除您在代码中的第二个 jQuery 文件引用

以下是 Felix Kling 提供的更多信息:

问题是您正在加载两个不同的 jQuery 版本,1.8.0并且1.7.2. 附加的插件jQuery.fn1.7.2版本,而不是$. 看到后来包含的版本 ( 1.7.2) 调用jQuery.noConflict();,这将 恢复$为指向早期包含的版本。

您首先在第 11 行加载 jQuery:

<script src="http://code.jquery.com/jquery-latest.js"></script>

然后在第 18 行:

<script type='text/javascript' src='http://i-jp.nl/wp-includes/js/jquery/jquery.js?ver=1.7.2'></script>
于 2012-08-10T12:07:54.053 回答