【问题标题】:Jquery Mobile Select PopupJquery Mobile 选择弹出窗口
【发布时间】:2013-08-16 03:41:50
【问题描述】:

如果选择了特定的选择选项,我需要打开一个弹出窗口。基本上,如果用户选择“添加自定义”,就会弹出一个窗口,用户可以添加自定义类别。

这里是代码:http://jsbin.com/uxahuc/3/edit

谢谢大家。

【问题讨论】:

    标签: jquery jquery-mobile select mobile popup


    【解决方案1】:

    当您尝试在选择菜单上打开弹出窗口时,它会希望您在打开弹出窗口之前延迟一些时间。因此,在您的弹出窗口打开代码中,将超时设置为 100 毫秒,然后执行 popup('open')。

    查看演示 HERE

    JavaScript 代码如下所示:

     $("#message-commands").on("change", function (event, ui) {
        var value = event.target.value;
    
        switch (value) {
            case "add":
                setTimeout(function () {
                    $('#both').popup('open');
                }, 100);
                break;
        }
     });
    

    【讨论】:

      【解决方案2】:

      试试下面的

      $('#category').on('change', function () {
          if ($(this).val() == 'custom') {
              $("#addCategory").popup("open");
          }
      });
      

      此外,如果可能,我强烈建议不要在 java 脚本中执行 SQL,这会使您的数据库非常容易受到 SQL 注入的影响。

      【讨论】:

      • 感谢您的建议。但是这个应用程序不会在线访问任何内容。所有数据都将存储在本地。所以我认为这不会是一个问题。但是谢谢堆
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 2016-10-01
      • 2013-02-13
      相关资源
      最近更新 更多