Плагин JQuery для аккордеона: как мне нажать на аккордеон? - PullRequest
1 голос
/ 07 декабря 2010

это простой вопрос, я знаю, но я не могу понять это из документации по jQuery.Я использую плагин accordion, и я хочу, чтобы функция вызывалась, когда пользователь нажимает на сгиб аккордеона ... и мне нужно знать, на какой фолд он щелкнул.код, который у меня есть до сих пор ... но я сбросил объект newContent, и я не вижу простого значения "id" или чего-то, что соответствует нажатию на гармошку.Я просто хочу число, например 0-5, если есть 6 сгибов.

$("#galleryaccordion").accordion({
    changestart: function(event, ui) {
        // when user clicks accordion fold, figure out which one
        // console.log(ui.newContent);
    }
});

Спасибо -

Эрик

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

Похоже, что вы можете использовать значение "active" из объекта "options".

изменение: функция (событие, пользовательский интерфейс) { Оповещение (ui.options.active.toString ()); }

это выдает идентификатор активной панели (той, которая была только что выбрана).

0 голосов
/ 07 декабря 2010

Из документов - вы ищете ui.newHeader.

$("#galleryaccordion").accordion({
    change: function(event, ui) {
        ui.newHeader // jQuery object, activated header
        ui.oldHeader // jQuery object, previous header
        ui.newContent // jQuery object, activated content
        ui.oldContent // jQuery object, previous content
    }
})
...