Создайте меню jQueryUI 1.8 Button

Теперь, когда jQueryUI 1.8 отсутствует, я просматривал обновления и столкнулся с новым виджетом Кнопки и в особенности одной из демонстраций с SplitButton с выпадающим. Эта демонстрация, кажется, предполагает, что виджет Кнопки мог использоваться для создания выпадающего меню здесь.

Как обсуждение, я задавался вопросом, какие пути там состоят в том, чтобы пойти о создании выпадающего меню с этим новым виджетом Кнопки.

Удачи.

13
задан Brian M. Hunt 14 April 2010 в 21:04
поделиться

2 ответа

Вам нужно будет разместить список под кнопкой, как в демонстрации, представленной здесь для автозаполнения: http: // jqueryui. com / demos / autocomplete / .

По сути, вы должны заменить код в демонстрации кнопки , который отображает предупреждение «может отображать меню с выбранным действием», на код, который делает именно это. Этот код может запускать один из многих плагинов jQuery Menu, вроде этого.

<div class="demo">

    <div>
        <button id="rerun">Run last action</button>
        <button id="select">Select an action</button>
    </div>

</div>

<script type="text/javascript">
$(function() {
    $("#rerun").button().click(function() {
        alert("Running the last action");
    })
    .next()
    .button({
        text: false,
        icons: {
            primary: "ui-icon-triangle-1-s"
        }
    })
    .click(function() {
        // Code to display menu goes here. <<<<<<<<<<<<
    })
    .parent()
    .buttonset();
});
2
ответ дан 2 December 2019 в 01:57
поделиться

Вы также можете указать ему для создания меню с помощью встроенных событий кнопок:

//...
<script type="text/javascript">
$(document).ready(function(){  
    $("#yourButtonsID").click(function(){  
       $("#yourDropDown").show();    
    });
});  
</script>  
</head>  

<body>  
<button id="leftButtonSection">Do Something</button>  
<button id="yourButtonsID">Open Menu</button>  
<div id="yourDropDown">  
    <ul>  
      <li>Option One</li>  
      <li>Option Two</li>    
    </ul>
</div>
</body>  
2
ответ дан 2 December 2019 в 01:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: