问题标签 [page-init]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1789 浏览

jquery - 如何在 jQuery Mobile 中正确使用 $('document').bind('pageinit')?

所以我知道 jQuery Mobile 使用 $('document').bind('pageinit') 而不是 $(document).ready() 因为他们使用 Ajax。看到这里 但我无法让它工作。例如,我得到了这个:

效果很好,但是我将其更改为:

它是一个哑弹。我该如何正确地做到这一点?

0 投票
1 回答
3619 浏览

c# - ASP.NET Page_Load 未触发

我创建了一个 2D 数组Board,其中包含GameCell.

默认.aspx:

默认.aspx.cs:

游戏单元.cs:

游戏.cs:

控件被渲染,并且在第一次启动项目时是可点击的,但是在我点击其中一个之后,没有控件被添加到我的 Holder ( MyBoard) 中。

为什么会这样?

编辑:

我找到了解决方案。MyBoard作为参数传递来CreateControls做到这一点。也许在 page_load 之后引用不再可靠(我将它保存在一个对象中)。

0 投票
2 回答
6042 浏览

jquery-mobile - pageinit 上的 jQuery 移动弹出窗口

我希望在页面加载后立即打开一个弹出窗口,但似乎被旋转轮卡住了。

这是一个提琴手来演示这个问题,任何帮助都将不胜感激。

http://jsfiddle.net/Ohpyx/UGfXG/

我正在使用的代码是:

0 投票
1 回答
2592 浏览

jquery - 如何正确使用 jQuery Mobile 的 $(document).bind('pageinit')?

我的一个页面的头部有以下内容:

被注释掉的工作正常(当未注释时),但最上面的没有。由于 jQuery Mobile pageinit 功能,我遇到了很多问题。我必须在导航到每个页面后单击刷新,否则我添加的滚动条以及其他功能将无法加载。我引用的滚动条插件如下:

然而,就像我说的,每次我从一个页面导航到另一个页面时,它都不会无缝加载。我需要点击刷新。我认为这是因为 Ajax,我认为通过正确使用可以解决问题, $(document).bind('pageinit')但我不知道该怎么做。任何建议都非常感谢。谢谢。:)

0 投票
1 回答
279 浏览

jquery - 如何使这个插件与 jQuery Mobile 一起工作?

我有一个滚动条插件,只有在我刷新页面时才有效,我正试图让它无缝工作。我用这个来引用它:

整个插件 (iscroll.js) 包含在以下内容中:

我可以以某种方式用这样的东西替换那个功能吗

以便它加载而无需刷新?

0 投票
1 回答
539 浏览

jquery - jQuery Mobile 脚本不会在外部页面加载时运行,如何?

我在 jQuery Mobile 和 Phonegap 应用程序中有 2 个页面,index.html 和 about.html

索引.html

而 about.html 只有页面数据角色

我遇到的问题是,一旦我加载about页面,对话框和返回链接就不起作用。

如果我将弹出 html 放在其中index,它将起作用。

此外,当新页面加载时,样式就在那里,这意味着 jquery mobile 已加载。

关于这个问题的任何想法?

谢谢

0 投票
1 回答
313 浏览

jquery - jQuery mobile 的 pageinit 导致导航返回问题

我使用 JQM 的应用程序具有用于动态填充自动完成框的用户搜索功能。服务器请求在输入 3 个字符后激活,然后在每个后续字符上激活。它工作正常,允许用户单击自动完成框中的链接并导航到页面。但是,在按下后退按钮时,输入第三个字符时永远不会进行服务器调用,我确信这取决于 JQM 推荐使用$(document).on('pageinit').

如何更改此设置,以便在导航返回后可以使用搜索功能?

0 投票
1 回答
547 浏览

ajax - jQuery mobile "pageinit" 短时间调用 hashtag

我目前正在使用 jQuery mobile 构建一个页面。我需要在一页上加载一些自定义 JavaScript,所以我找到了pageInit函数。这是我正在使用的一个简短示例:

page1.html:

page2.html:

js.js

所以我需要在 page2.html 上执行一些 JavaScript。它实际上很好用(创建了 div 并且您看到了文本)。但是,当我单击链接更改页面时,您可以看到,jQuery 首先调用 URL 中的主题标签。所以它看起来像:

当我点击 page1.html 上的链接(可能只有几毫秒)然后它重定向到

我想这是因为 id .. 但我需要这个用于 pageInit(据我所知)。这种行为正常吗?还是我做错了什么。也许甚至有一个不调用哈希标签的命令。

0 投票
1 回答
2251 浏览

jquery - jQuery Mobile - 页面特定的 JS 仅在页面加载后加载一次,而不是每次页面加载时

我正在使用jQuery Mobile 创建一个应用程序,其中一个导航位于它所控制的页面之外(即导航不在每个页面内复制,只有一个在容器外的实例)。这些页面以“通常”的 data-role = "page1" 传递,其中 data-role = "button" 链接链接到页面 ID。

对于外部 JS 文件中的每个页面,我都有特定于页面的 JS,这些页面设置为一系列 if 语句 - 如果目标 id 是 page1,则运行代码,如果目标 id 是 page2,则运行该代码等。

如果所有页面只加载一次,它就可以完美运行,但是如果我重新加载页面(通过导航点击返回页面),代码不会从一开始就再次触发;它仍然与JS第一次在该页面上完成运行时的状态相同(JS正在控制每个页面上的动画)。

我将整个 JS 绑定到页面,但是我需要将每个页面的 JS 绑定到它的页面吗?我试图研究这个是徒劳的 - 我刚刚开始在 jQ M.

这是我的 JS:

任何帮助或建议将不胜感激!

0 投票
2 回答
444 浏览

php - jQuery mobile:动态添加图片

我正在尝试加载静态街景图像,其中各种参数存储在 mysql 数据库中。在尝试了很多替代方案之后,我现在将数据库数据传递给一个 javascript 变量,然后尝试构建相关的 URL(同时考虑到页面宽度)。

该页面加载为 restaurant.php?r=xyz ,其中 xyz 在 MySQL 上查找以返回一行数据 $r ,该数据行传递到 javascript 数组中。一些数组字段用于创建 Google 街景静态图像的 URL,然后应将其加载到页面中。

如果我在网站的其他地方(或在页面刷新后)进入此页面,这工作正常。

但是,如果我从这个页面开始并浏览所有未来指向 restaurant.php?r=abc 的链接,请不要加载图像(它已下载并且可以在 Chrome 源代码框中看到)。pageinit 事件触发,但 .html() 无法更改内容(但未报告错误)。

我怀疑我违反了 javascript 和 jquery mobile 的几项法律......

在标题中声明

然后在下面我有