Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery移动弹出窗口未使用requireJS&;backboneJS_Javascript_Jquery_Jquery Mobile_Backbone.js_Requirejs - Fatal编程技术网

Javascript Jquery移动弹出窗口未使用requireJS&;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';

我使用jquery mobile和backboneJS进行了路由选择。现在我的问题是我必须从我的函数中动态触发一个弹出窗口

代码是:

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
    not
    pop\u up
    谢谢。它正在工作@Prabakaran,请让Omar正式提交他的答案,并将其标记为已接受。这样,那些愿意帮助你的人就会知道你已经找到了解决问题的方法。
    <ul class="results" id="results" data-role="popup" data-transition="slidedown">
      <!-- item -->
    </ul>