jQuery Mobile 无法读取触发器 'options' 上未定义的 ('pagecreate' )

标签 jquery mobile jquery-mobile

我正在将外部页面加载到 jqm 页面上的 div 中,为了使用 jQuery 移动样式对其进行增强,我在 div 上调用了 trigge('pagecreate'),这可以从控制台进行。

 $('#search-results-page').load('searchResults.php',{options:$.encodeJSON(data.options),search:$.encodeJSON(data.search)},function () {
        $(this).trigger('pagecreate',{options:{}});
        $.mobile.changePage('#search-results-page');
    });

如果我将代码放入 try catch block 中,它会起作用,但如果不这样做,则会收到此错误:

未捕获的类型错误:无法读取未定义的 jquery.mobile-1.3.1.js:7535 的属性“选项”

最佳答案

我收到此错误,这是因为我使用的是 jQuery 2.0.0

尝试使用 jQuery 1.9.1

关于jQuery Mobile 无法读取触发器 'options' 上未定义的 ('pagecreate' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16151790/

相关文章:

javascript - 将数据发送到jquery中已经有数据的li

javascript - 如何在网络语言中以不规则多边形缩放图像。?

jquery - 在 jQuery 中使用多个 .click 的最有效方法

unit-testing - 带有服务器回调的 http 的 Flutter dart 测试

javascript - jQuery Mobile -> 覆盖 jQuery UI Datepicker -> 布局损坏

jquery - 如何处理jquery ajax注释和验证码

java - 离线 HTML Android 应用程序中的数据库?

Angular 2 Mobile Toolkit --mobile 标志不起作用

javascript - 在javascript中手动调用页面

javascript - 如何在 Phonegap 中使用 JavaScript 将数据从一个 html 传递到另一个 html 页面?