Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
jQuery移动自定义选择恢复为对话框。_Jquery_Jquery Mobile - Fatal编程技术网

jQuery移动自定义选择恢复为对话框。

jQuery移动自定义选择恢复为对话框。,jquery,jquery-mobile,Jquery,Jquery Mobile,我使用的是最新版本的jQuery mobile 1.20 Final,我有一个自定义的选择输入,它会在弹出窗口中打开,与这里的完全相同: 我遇到的问题是,当页面的高度小于弹出窗口时,它会打开一个对话框而不是弹出窗口。有没有办法防止这种情况发生 我不知道是否有办法做到这一点。但如果有,它会处理JQM的内部结构/代码。我可以给你一个简单的解决方案: 假设select弹出窗口的高度为150px,然后修改页面CSS,如下所示: #pageId{ height: auto; min-he

我使用的是最新版本的jQuery mobile 1.20 Final,我有一个自定义的选择输入,它会在弹出窗口中打开,与这里的完全相同:


我遇到的问题是,当页面的高度小于弹出窗口时,它会打开一个对话框而不是弹出窗口。有没有办法防止这种情况发生

我不知道是否有办法做到这一点。但如果有,它会处理JQM的内部结构/代码。我可以给你一个简单的解决方案:

假设select弹出窗口的高度为150px,然后修改页面CSS,如下所示:

#pageId{
    height: auto;
    min-height: 160px; /* Some value greater than 150px, As I assume selectbox pop-up's height 150px*/   
}

我不知道是否有任何方法可以做到这一点。但如果有,它将处理JQM的内部结构/代码。我可以给你一个简单的解决方案:

假设select弹出窗口的高度为150px,然后修改页面CSS,如下所示:

#pageId{
    height: auto;
    min-height: 160px; /* Some value greater than 150px, As I assume selectbox pop-up's height 150px*/   
}

这是一个很好的解决方案,但我真的希望有一个动态的解决方案。谢谢你的回答。这是一个很好的破解,但我真的希望有一个动态的解决方案。谢谢你的回答。