Javascript Jquery移动弹出窗口未使用requireJS&;backboneJS
我使用jquery mobile和backboneJS进行了路由选择。现在我的问题是我必须从我的函数中动态触发一个弹出窗口 代码是:Javascript Jquery移动弹出窗口未使用requireJS&;backboneJS,javascript,jquery,jquery-mobile,backbone.js,requirejs,Javascript,Jquery,Jquery Mobile,Backbone.js,Requirejs,我使用jquery mobile和backboneJS进行了路由选择。现在我的问题是我必须从我的函数中动态触发一个弹出窗口 代码是: define([ 'jquery', 'underscore', 'backbone', 'jquerymobile', 'views/nextview' ], function ($, _, Backbone, JqueryMobile, NextView) { 'use strict';
define([
'jquery',
'underscore',
'backbone',
'jquerymobile',
'views/nextview'
], function ($, _, Backbone, JqueryMobile, NextView) {
'use strict';
var Collection = '';
var MyView = Backbone.View.extend({
......
renderList: function(tasks){
$(".results").each(function() {
$(this).popup("open");
});
},
.......
});
return MyView;
});
HTML:
在此之前,此ul中的HTML内容将由另一个函数填充
问题是,$(此).popup(“打开”)
功能未启动
它说,
在初始化之前不能在弹出窗口上调用方法
您在数据角色
属性中使用了弹出窗口
而不是弹出窗口
<ul class="results" id="results" data-role="popup" data-transition="slidedown">
<!-- item -->
</ul>
您可以同时打开多个弹出窗口,请至少尝试一个弹出窗口。该错误意味着弹出窗口在同一活动页面中不存在,或者仍然没有呈现。请发布更多关于弹出标记的详细信息,以及如何动态附加它。我尝试使用页面中已经存在的id调用单个弹出窗口。它给了我同样的错误。data role=popup
notpop\u up
谢谢。它正在工作@Prabakaran,请让Omar正式提交他的答案,并将其标记为已接受。这样,那些愿意帮助你的人就会知道你已经找到了解决问题的方法。
<ul class="results" id="results" data-role="popup" data-transition="slidedown">
<!-- item -->
</ul>