关闭“提交”按钮上的Jquery移动面板

时间:2020-07-29 03:12:24

标签: asp.net jquery-mobile jquery-mobile-panel

我有一个像这样的jquery移动面板:

<a href="#panel2"  class="ss-header-actions-language">
    <span class="ss-header-labels" id="ss-general-label">Language</span>
</a>

<div data-role = "panel" id = "panel2" data-display="overlay" data-position="right" data-swipe-close="false" >
    <asp:RadioButton ID="rdbEng1" AutoPostBack="true"   runat="server" Text="English"  GroupName="lang"   />
    <asp:RadioButton ID="rdbspan1"  AutoPostBack="true"   runat="server" Text="Español"  GroupName="lang"   />
    <asp:Button runat="server" Text="Submit" OnClick="Submit_Click"   />
</div>

我希望单击提交按钮时关闭面板。现在,当我选择面板内的任何单选按钮时,面板关闭。如果要单击“单选”按钮,我希望面板保持打开状态,但是一旦我单击“提交”按钮,我就希望面板关闭。

我该如何实现。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

首先,您需要防止回发到服务器,为此,请将public void saveListToPref() { editor = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit(); Gson gson = new Gson(); String jsonText = gson.toJson(list); editor.putString("list", jsonText); editor.commit(); Log.v("save",""+editor.commit()); } 设置为AutoPostBack="false",然后可以将RadioButton更改为asp:Button

然后根据JQuery Mobile Panel

也可以通过调用面板的input方法来关闭面板 直接。

这应该可行:

close