當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


jQuery Mobile Toolbar option()用法及代碼示例


jQuery Mobile 是一個基於 HTML5 的用戶接口係統,旨在製作可在所有智能手機、平板電腦和桌麵設備上訪問的響應式網站和應用程序。 jQuery Mobile 的 Rangeslider 小部件是一個雙手柄滑塊。滑塊有一個要設置的最小值和最大值,我們可以從最小值和最大值之間的範圍中進行選擇。

在本文中,我們將學習並實現 jQuery Mobile 工具欄 option() 方法。借助option()方法,我們可以獲取、設置和更新一個或多個工具欄選項。我們還可以使用此方法以鍵值對的形式獲取所有選項。

用法

1. 我們可以在 option(optionName) 方法中繞過選項名稱來獲取任何選項的值。 optionName 應該是一個字符串。

var positionOption = $(".gfg").toolbar("option", "position");

參數:

  • optionName:這是我們需要以字符串形式傳遞的輸入,我們需要獲取其值。
  • Return type: 返回我們傳遞的 optionName 的值。類型取決於選項名稱。

2. 我們隻需調用option()方法即可獲取所有選項及其值。我們不需要向該方法傳遞任何內容。該值作為鍵值映射返回。

var allOptions = $(".gfg").toolbar("option");
  • 參數:我們需要調用option方法。不應將任何內容作為輸入傳遞。
  • 返回類型:我們得到所有選項的鍵值對列表optionName-optionValue。

3. 要設置或更新任何選項,我們將 optionName 和值傳遞給 option(optionName, value) 方法。工具欄也會相應更新。

$(".gfg").toolbar("option", "theme", 'b');

參數:

  • optionName:我們需要設置或更新的選項的名稱。
  • value:我們需要為 optionName 設置的值。

返回類型:

return:當我們設置一個選項時,沒有返回對象。

4. 我們可以通過傳遞鍵值對數組來一次設置多個選項。我們需要調用 option(options) 方法。

  • options:它是optionName-value對作為輸入的映射,用於設置與傳遞的值對應的選項,它是對象類型。
$(".gfg").toolbar("option", {theme: 'b', fullscreen: true});

CDN 鏈接:將以下 CDN 鏈接用於您的 jQuery Mobile 項目。

<link rel=”stylesheet” href=”https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css” />
<script src=”https://code.jquery.com/jquery-1.11.1.min.js”></script>
<script src=”https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js”></script>

示例:在下麵的例子中,我們首先打印 位置工具欄使用選項(選項名稱) 獲取方法。然後我們有兩個按鈕,第一個是設定主題其次是打印所有選項作為鍵值對。

HTML


<!DOCTYPE html> 
<html lang="en"> 
  
<head> 
    <meta charset="UTF-8" /> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0" /> 
    <link rel="stylesheet" 
          href= 
"https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" /> 
    <script 
          src= 
"https://code.jquery.com/jquery-1.11.1.min.js"> 
    </script> 
    <script 
          src= 
"https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"> 
    </script> 
</head> 
  
<body> 
    <div data-role="header" data-position="fixed" class="gfg"> 
        <h1>GeeksforGeeks</h1> 
    </div> 
    <div role="main" class="ui-content"> 
        <p>jQuery Mobile Toolbar option() Method</p> 
  
        <button onclick="changeTheme()">Change Theme</button> 
        <button onclick="printAllOptions()">Print All Options</button> 
          
    </div> 
    <script> 
    $(document).ready(function() { 
        var positionOption = $(".gfg").toolbar("option", "position"); 
        console.log("Theme Option: ",positionOption); 
    }); 
    function changeTheme(){ 
        $(document).ready(function() { 
            $(".gfg").toolbar("option", "theme", 'b'); 
        }); 
    } 
    function printAllOptions(){ 
        $(document).ready(function() { 
            var allOptions = $(".gfg").toolbar("option"); 
            console.log(allOptions); 
        }); 
    } 
    </script> 
</body> 
  
</html>

輸出

jQuery Mobile Toolbar option() Method

參考: https://api.jquerymobile.com/toolbar/#method-option



相關用法


注:本文由純淨天空篩選整理自manavsarkar07大神的英文原創作品 jQuery Mobile Toolbar option() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。