gpt4 book ai didi

android - 在面板附近单击时 jQuery Mobile 面板未关闭

转载 作者:行者123 更新时间:2023-11-28 12:17:42 25 4
gpt4 key购买 nike

我的 jQuery Mobile 应用程序中的面板有点问题。一切正常,除了点击外部关闭面板的功能。

请参阅下面的屏幕截图,其中解释了我的问题。

enter image description here

注意我画的红线。如果我在面板打开时单击该行的右侧,它可以正常工作。但是,如果我单击该行的左侧,则面板不会关闭。

这是html部分。

<div data-role="panel" id="sidebar-menu-monthly" data-position="left" data-display="overlay" data-dismissible="true" data-theme="a" >
<ul>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</div>

我也尝试设置 data-display="push"。那也没用。

这是样式表部分:

/* wrap on wide viewports once open */
@media (min-width:55em){
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-left,
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-left,
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-left,
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-left {
margin-right: 17em;
}
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-right,
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-right,
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-right,
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-right {
margin-left: 17em;
}
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push,
.ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal {
width: auto;
}
.ui-responsive-panel .ui-panel-dismiss-display-push {
display: none;
}
}

我已经试过了 this回答,但这对我没有帮助。我还检查了this fiddle 。但它并没有让我知道我需要在样式表中进行哪些更改。

我还尝试将 @media (min-width:55em) 更改为 @media (min-width:35em),但这也没有帮助。

如果有人能在样式表部分提供帮助,那就太好了。

P.S:我已经在浏览器中检查过 Panel 的 div 没有比实际看起来的宽度更大。所以这不是问题。

最佳答案

我发现了问题。

这个 css(来自默认的 jqm css - jquery.mobile-1.3.2.min.css)产生了问题

.ui-panel-dismiss-open
{
left: 17em;
}

所以它只在最右边的区域被忽略了。我必须将我的 css 文件中的 css 覆盖为:

.ui-panel-dismiss-open
{
left: 13em !important;
}

现在它工作正常。

关于android - 在面板附近单击时 jQuery Mobile 面板未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19675665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com