我正在使用我在Andreas Lagerkvist网站上找到的jQuery.Center()插件。
我在名为“divClipboard”的页面上有一个控件,当用户点击链接时,我希望它出现在屏幕中间。
我调用了函数
$('#divClipboard').center();
并抛出错误,消息为
$(“#divClipboard”)。中心不是 功能
我认为值得一提的是我已经尝试过指定
jQuery.noConflict();
jQuery('#divClipboard').center();
我也将center()
重命名为centerElement()
无效。
我们的设置有2个站点指向同一个虚拟目录,每个站点都由不同的URL访问。这个插件一直对我有用,直到昨天在一个站点上(它甚至可以在同一个虚拟目录上的另一个站点上运行)。
有没有人知道可能出现什么问题?
由于
戴夫
答案 0 :(得分:0)
您是否确定已加载jQuery并然后该插件? 还要确保你的.center()调用是在jQuery加载的包装函数
中jQuery(function(){
jQuery('#myClickableElement').click(function(){
jQuery('#divClipboard').center();
});
});
答案 1 :(得分:0)
事实证明,发生这种情况的原因是(正如我所提到的),我们有2个网站,每个网站的内容略有不同。
网站A工作正常,但网站B损坏。这是因为站点A使用的包装器没有对jQuery文件的引用。站点B确实有参考。因此,因为我将我的center()代码保存在我们的jquery文件中,而Site B的包装器也提供了jQuery代码,所以我的jQuery代码从未被引用过。
解决方案?把我的center()插件放在自己的文件中!