Jquery mobile 不允许的选项无法通过面板api工作

Jquery mobile 不允许的选项无法通过面板api工作,jquery-mobile,Jquery Mobile,从面板api: 我尝试在初始化预定义和动态面板元素后,使用api中指示的默认方式设置dismissible选项 起初我以为我做错了什么,但现在经过进一步测试,它看起来像一个bug: 在这两种情况下,在初始化时都是可驳回的: <div data-role="panel" data-dismissible="true"> </div> 吸气剂工作正常: var dismissible = $( ".selector" ).panel( "option", "dismiss

从面板api:

我尝试在初始化预定义和动态面板元素后,使用api中指示的默认方式设置dismissible选项

起初我以为我做错了什么,但现在经过进一步测试,它看起来像一个bug:

在这两种情况下,在初始化时都是可驳回的:

<div data-role="panel" data-dismissible="true">

</div>
吸气剂工作正常:

var dismissible = $( ".selector" ).panel( "option", "dismissible" );
setter设置值,getter拾取更改的值,但面板没有进一步的效果:

$( ".selector" ).panel( "option", "dismissible", false );
除非这不应该像所有其他选项那样工作,否则我已经能够改变到这一点


我已经在Jquery Mobile 1.4的最新版本中尝试过这一点,包括1.4.4和1.4.5。

True,这是一个bug。一旦将dismissible设置为false,应该删除dismissible div。感谢您的确认。修复打开票据:在这种情况下,隐藏/显示它。Dismissible false:$.ui面板Dismise.addClassui屏幕隐藏;。Dismissible true:$.ui-panel-dismise.removeClassui-screen-hidden;售票处:
$( ".selector" ).panel( "option", "dismissible", false );