Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 jqm弹出窗口未打开_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

Javascript jqm弹出窗口未打开

Javascript jqm弹出窗口未打开,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我在div容器中添加了一个弹出窗口。打开弹出窗口不起作用 这是我的容器结构: <div data-role="page" id="mainPage"> <div id="myContent"> <!--div id="myContent" data-role="content/main"> dosn't work either --> <div id="template" style="display:none;">

我在div容器中添加了一个弹出窗口。打开弹出窗口不起作用

这是我的容器结构:

 <div data-role="page" id="mainPage">
    <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
        <div id="template" style="display:none;">
            <a class="select-Button">
               ...
            </a>
        </div>
        <ul data-role="list-view"></ul>
        <div data-role="popup" id="myPopup">
            <p>My Popup</p>
        </div>
    </div>
</div>
但它不起作用

这项工作:

Java脚本:

        var $popUp = $('#myPopup').popup({
            dismissible: false,
            theme: "c",
            overlyaTheme: "d",
            transition: "pop"
        });
        $popUp.popup('open').trigger("create");
HTML:

<div id="myPopup">   <!-- removed data-role="popup" here-->
            <p>My Popup</p>
</div>

我的弹出窗口

试试这个:- JS:-

$('#myPopup').popup();    
$('#myPopup').popup("open");
<div data-role="page">
    <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
        <div id="template" style="display:none;">
        </div>
        <ul data-role="list-view"></ul>
        <div dara-role="popup" id="myPopup">
            <p>My Popup</p>
        </div>
    </div>
</div>
HTML:-

$('#myPopup').popup();    
$('#myPopup').popup("open");
<div data-role="page">
    <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
        <div id="template" style="display:none;">
        </div>
        <ul data-role="list-view"></ul>
        <div dara-role="popup" id="myPopup">
            <p>My Popup</p>
        </div>
    </div>
</div>

    我的弹出窗口

    您的方法的问题是,在初始化之前,您无法在弹出窗口上调用方法。

    请尝试以下方法:- JS:-

    $('#myPopup').popup();    
    $('#myPopup').popup("open");
    
    <div data-role="page">
        <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
            <div id="template" style="display:none;">
            </div>
            <ul data-role="list-view"></ul>
            <div dara-role="popup" id="myPopup">
                <p>My Popup</p>
            </div>
        </div>
    </div>
    
    HTML:-

    $('#myPopup').popup();    
    $('#myPopup').popup("open");
    
    <div data-role="page">
        <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
            <div id="template" style="display:none;">
            </div>
            <ul data-role="list-view"></ul>
            <div dara-role="popup" id="myPopup">
                <p>My Popup</p>
            </div>
        </div>
    </div>
    
    
    
      我的弹出窗口

      您的方法的问题是,在初始化之前,您无法在弹出窗口上调用方法。

      请尝试以下方法:- JS:-

      $('#myPopup').popup();    
      $('#myPopup').popup("open");
      
      <div data-role="page">
          <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
              <div id="template" style="display:none;">
              </div>
              <ul data-role="list-view"></ul>
              <div dara-role="popup" id="myPopup">
                  <p>My Popup</p>
              </div>
          </div>
      </div>
      
      HTML:-

      $('#myPopup').popup();    
      $('#myPopup').popup("open");
      
      <div data-role="page">
          <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
              <div id="template" style="display:none;">
              </div>
              <ul data-role="list-view"></ul>
              <div dara-role="popup" id="myPopup">
                  <p>My Popup</p>
              </div>
          </div>
      </div>
      
      
      
        我的弹出窗口

        您的方法的问题是,在初始化之前,您无法在弹出窗口上调用方法。

        请尝试以下方法:- JS:-

        $('#myPopup').popup();    
        $('#myPopup').popup("open");
        
        <div data-role="page">
            <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
                <div id="template" style="display:none;">
                </div>
                <ul data-role="list-view"></ul>
                <div dara-role="popup" id="myPopup">
                    <p>My Popup</p>
                </div>
            </div>
        </div>
        
        HTML:-

        $('#myPopup').popup();    
        $('#myPopup').popup("open");
        
        <div data-role="page">
            <div id="myContent">  <!--div id="myContent" data-role="content/main"> dosn't work either -->
                <div id="template" style="display:none;">
                </div>
                <ul data-role="list-view"></ul>
                <div dara-role="popup" id="myPopup">
                    <p>My Popup</p>
                </div>
            </div>
        </div>
        
        
        
          我的弹出窗口

          您的方法的问题是,在初始化之前,您不能在popup上调用方法。页面div应该是popup div的直接父级。如果您将其放置在任何其他div中,它将不会打开,或出现故障

          <div data-role="page">
            <div data-role="popup" id="myPopup">
               <p>My Popup</p>
            </div>
          <div id="myContent">
            <div id="template" style="display:none;">
           </div>
           <ul data-role="list-view"></ul>
          </div>
          

          您需要委派
          单击
          事件以动态添加元素

          $(document).on("click", ".select-button", function () {
            $('#myPopup').popup("open");
          });
          

          页面div应该是popup div的直接父级。如果您将它放在任何其他div中,它将不会打开,或出现故障

          <div data-role="page">
            <div data-role="popup" id="myPopup">
               <p>My Popup</p>
            </div>
          <div id="myContent">
            <div id="template" style="display:none;">
           </div>
           <ul data-role="list-view"></ul>
          </div>
          

          您需要委派
          单击
          事件以动态添加元素

          $(document).on("click", ".select-button", function () {
            $('#myPopup').popup("open");
          });
          

          页面div应该是popup div的直接父级。如果您将它放在任何其他div中,它将不会打开,或出现故障

          <div data-role="page">
            <div data-role="popup" id="myPopup">
               <p>My Popup</p>
            </div>
          <div id="myContent">
            <div id="template" style="display:none;">
           </div>
           <ul data-role="list-view"></ul>
          </div>
          

          您需要委派
          单击
          事件以动态添加元素

          $(document).on("click", ".select-button", function () {
            $('#myPopup').popup("open");
          });
          

          页面div应该是popup div的直接父级。如果您将它放在任何其他div中,它将不会打开,或出现故障

          <div data-role="page">
            <div data-role="popup" id="myPopup">
               <p>My Popup</p>
            </div>
          <div id="myContent">
            <div id="template" style="display:none;">
           </div>
           <ul data-role="list-view"></ul>
          </div>
          

          您需要委派
          单击
          事件以动态添加元素

          $(document).on("click", ".select-button", function () {
            $('#myPopup').popup("open");
          });
          



          仅当您要手动初始化弹出窗口时,才使用
          .popup()
          。当它是静态的时,您不需要调用
          .popup()
          。仅当您想手动初始化popup时才使用
          .popup()
          。当它是静态的时,您不需要调用
          .popup()
          。仅当您想手动初始化popup时才使用
          .popup()
          。当它是静态的时,您不需要调用
          .popup()
          。仅当您想手动初始化popup时才使用
          .popup()
          。当它是静态的时,您不需要调用
          .popup()
          。它在phonegap中不起作用,我需要检查它是否是phonegap问题。@marcel这取决于您如何/何时打开它。我正在收听添加到列表视图的选择按钮的单击事件。如果单击按钮,我想打开弹出窗口。我将把它添加到我的帖子中。@marcel,这些按钮是动态添加的吗?我在另一篇帖子中发现了你的另一个贡献。现在我从dom容器中删除了数据角色“popup”。我将更改放在问题中。phonegap中不起作用,我需要检查它是否是phonegap问题。@marcel这取决于您如何/何时打开它。我正在收听添加到列表视图的选择按钮的单击事件。如果单击按钮,我想打开弹出窗口。我将把它添加到我的帖子中。@marcel,这些按钮是动态添加的吗?我在另一篇帖子中发现了你的另一个贡献。现在我从dom容器中删除了数据角色“popup”。我将更改放在问题中。phonegap中不起作用,我需要检查它是否是phonegap问题。@marcel这取决于您如何/何时打开它。我正在收听添加到列表视图的选择按钮的单击事件。如果单击按钮,我想打开弹出窗口。我将把它添加到我的帖子中。@marcel,这些按钮是动态添加的吗?我在另一篇帖子中发现了你的另一个贡献。现在我从dom容器中删除了数据角色“popup”。我将更改放在问题中。phonegap中不起作用,我需要检查它是否是phonegap问题。@marcel这取决于您如何/何时打开它。我正在收听添加到列表视图的选择按钮的单击事件。如果单击按钮,我想打开弹出窗口。我将把它添加到我的帖子中。@marcel,这些按钮是动态添加的吗?我在另一篇帖子中发现了你的另一个贡献。现在我从dom容器中删除了数据角色“popup”。我在问题中加入了这些变化。