javascript - 使用 jquery click() 打开弹出页面

标签 javascript jquery-mobile popup

我想在输入文本中使用 java 脚本打开或显示弹出页面:

<input class="addpopup" type="text" name="address" id="address"></input>
<script>
    $(".addpopup").click(function () {
        $(this).page('#popupAddfix');
    });
</script>

弹出代码:

<div data-role="popup" id="popupAddfix">
  <form>
    <h3>Your Address</h3>
    <label >Address</label>
    <input type="text" name="addfix" id="fix" value=""/>

    <button type="submit" >Save</button>
  </form>
</div>

但它没有打开弹出窗口。我该如何做到这一点?

最佳答案

要以编程方式打开弹出窗口,您需要使用 .popup('open') 调用它。使用任何事件,例如focus, click, tap...等

Demo

$(document).on('focus', '.addpopup', function() {
 $('#popupAddfix').popup('open');
});

关于javascript - 使用 jquery click() 打开弹出页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17130643/

相关文章:

javascript - 从弹出窗口提交表单到新选项卡,然后关闭弹出窗口,阻止表单提交

javascript - 如何使用 Selenium 和 Java 处理 JavaScript 弹出窗口?

c# - 如何从 html 输入按钮单击调用 Windows Phone 8 代码隐藏方法

javascript - 合并类似功能 DRY

javascript - 尝试更改图表 Canvas 的高度和宽度

jquery-mobile - twitter-bootstrap 与 jquery-mobile

jQuery Mobile - 具有多个内部页面的面板

jquery-mobile - 使用 jQuery Mobile 的 Safari 中的视觉错误 - 内容重复

来自观察者的 Magento 网站弹出窗口

javascript - ASP.NET mvc angularjs 未知提供程序错误