我有一个PhoneGap应用程序,它使用Openlayers来显示本地地图。我使用弹出窗口来显示以前通过标记出现的位置信息。我将一个链接附加到此弹出窗口以重定向到另一个页面,但在单击弹出重定向时收到错误消息“未捕获ReferenceError:$ is not defined”。新页面仍然会显示,但没有任何js库或加载css,因此生成错误“未捕获ReferenceError:$ is not defined”。我认为当从弹出窗口重定向时,所有的js库都不再位于DOM中。我使用Ajax加载其他页面并将其添加到DOM,因此我在第一个页面中引用的所有js库都是index.html。我在我的应用程序中
对于页面上的prototype.js,没有任何弹出窗口适用于CKEditor,即微笑弹出窗口、图像弹出窗口等。当我单击带有弹出窗口的任意按钮时,从IE中得到以下错误,然后页面上的所有内容都冻结了:
prototype.js,第460行字符5 SCRIPT5030:数组长度必须指定一个有限正数
然后,在firebug中,当以下代码试图从prototype运行时,这个错误apperars:无效数组长度:
shift: function() {
var result = this[0];
for (var i = 0; i < this.length - 1; i++)
我有一个js弹出在我的页面中间弹出。问题是,当用户向下滚动到页面底部并单击按钮触发弹出时,弹出窗口将出现在屏幕顶部而不是中间(因为用户已经向下滚动,所以他/她已经不在页面中间了)。
我想要的是,无论用户在哪里查看,弹出窗口都会出现在用户屏幕的中间。
function centerPopup(){
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $(".popupConten