簡體   English   中英

菜單打開時更改選擇選項的文本

[英]Change text of a select option while the menu is open

我有一個用於移動設備的選擇選項菜單。

我的第一個選項是輸入文本“-菜單-”,以打開菜單。

<option value="menu" selected="selected" name="menu">- Menu -</option>

但是,當我在手機上打開此菜單時,我想將“-菜單-”的文本更改為“關閉菜單”。

我試圖這樣:

$( "#select_menu" ).click(function() {
    $('#select_menu option[value="menu"]').text("Close Menu");
});

但是它不能正常工作,因為僅當我關閉選擇選項菜單時,文本“-菜單-”才變為“關閉菜單”。

當我打開選擇菜單時,我總是希望文本為“關閉菜單”。

當我關閉我的選擇選項菜單時,我想再次輸入“-菜單-”文本。

你知道我該怎么做嗎?

<select id="select_menu"> 
    <option value="menu" selected="selected">- Menu -</option>
    <option value="/team"> Team </option> 
    <option value="/contacts"> Contacts</option>  
</select>

菜單的元素值為“”,請嘗試此...

 $( "#select_menu" ).click(function() {
        $('#select_menu option[value=""]').text("Close Menu");
    });

我也將轉向這種語法

 $( "#select_menu" ).on( "click", function( e ) {
        $(e.target).find( 'option[value=""]').text("Close Menu");
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM