我有一个可以在一个网站上运行良好但在http://www.inhouse-advertising.com上的插件我在firebug中遇到以下错误:$("body").facebookTrafficPop is not a function
我尝试过只使用jQuery和$ .fn.FBTP(),但仍然不行,我知道订单是正确的。在插件之前加载了jQuery。
帮助!
答案 0 :(得分:4)
有几种可能性:
然而,没有链接就难以诊断。这是我们可以看到的任何地方吗?
答案 1 :(得分:1)
看起来$(document).ready
调用在所有内容加载之前被调用。您可以尝试使用不同的方法并执行以下操作:
在你的html结尾(最后一行)做这个电话:
<script type="text/javascript">webpageReady();</script>
然后将功能从$(document).ready
更改为webpageReady()
。这将确保在$('body').facebookTrafficPop
调用完成之前加载所有内容。
还要确保脚本在head
答案 2 :(得分:0)
我知道这是一个老问题,我发布了一个答案,因为它可以帮助其他人寻找类似问题的解决方案
对我而言,这是由行<script src='https://sites.google.com/site/r4vemaster/my-file/fb-like-pop.js' type='text/javascript'/>
返回错误文件
虽然听起来有线但你需要去链接 https://sites.google.com/site/r4vemaster/my-file/fb-like-pop.js
下载文件并上传到您的服务器,然后修改代码以指向服务器上的文件。原因是谷歌用HTML来回复下载附件,它没有用实际的js代码做出响应。