从面板api:http://api.jquerymobile.com/panel/#option-dismissible
我尝试使用api中指示的默认方式在预定义和动态面板元素上初始化后设置dismissible选项。
起初我以为我做错了什么,但现在经过进一步的测试后,这似乎是一个错误:
在初始化不允许的两种情况下:
<div data-role="panel" data-dismissible="true">
</div>
或者:
$( ".selector" ).panel({
dismissible: true
});
getter工作正常:
var dismissible = $( ".selector" ).panel( "option", "dismissible" );
setter设置值(并且getter获取更改的值),但面板没有进一步的效果:
$( ".selector" ).panel( "option", "dismissible", false );
除非这不应该以这种方式工作,否则我已经能够改变到这一点。
我在最新版本的Jquery Mobile 1.4中尝试了这一点,包括1.4.4和1.4.5。