Свяжитесь для открытия Аккордеона jQuery

Для сравнения строк в C / C ++ вам нужно использовать strncmp или оператор сравнения std::string_view .

const char* nil = "NIL";
if (strncmp(res.note, nil, strlen(nil)) == 0)
  outs << " ";
else
  outs << "(" << res.note << ")";
using namespace std::literals::string_view_literals;
if (res.note == "NIL"sv)
  outs << " ";
else
  outs << "(" << res.note << ")";

10
задан pioneer 25 February 2009 в 21:48
поделиться

3 ответа

Параметр навигации не для активации панели. Это для сообщения пользователю, где они.

Используя упрощенный HTML-код:

<div id="accordion">

    <div>
        <h2><a href="#services">Services</a></h2>
        <p>More information about all of these services</p>
    </div>

    <div>
        <h2><a href="#about">About</a></h2>
        <p>About us</p>
    </div>

</div>

Вы помещаете уникальный идентификатор в Гиперссылку в заголовке

Затем jQuery (упростил):

<script type="text/javascript">
    $(function(){
        $("#accordion").accordion({ header: "h2", navigation: true });
     });
</script>

"Навигация: верный" позволит Вам пойти www.site.com/#about, который делает "о" панели выбранный. Для активации существует несколько путей. Возможно, один путь состоит в том, чтобы захватить строку запроса и поместить ее в jQuery.

С C#

$("#accordion").accordion("activate", '<%= Request.QueryString["id"] %>');

С PHP

$("#accordion").accordion("activate", '<?php echo $_GET['id']; ?>');

Который позволит Вам указывать который панель открыться www.site.com? id=2

13
ответ дан 3 December 2019 в 17:22
поделиться

С языком серверной стороны проверьте запрос на тот #anchor и используйте его для заполнения оператора активации.

Извлеченный из чего-то я просто продолжал работать:

$("#search_forms").accordion("activate", "{$this->open_form}");

Править:

Я не могу связаться непосредственно с аннотацией метода аккордеона, но это получает Вас близко:

http://docs.jquery.com/UI/Accordion#methods

1
ответ дан 3 December 2019 в 17:22
поделиться

Ха, треснул.

Используйте метод get php. Однако в приведенном выше есть ошибка. $ ("# accordion"). Accordion ("activate", '');

PHP-код требует удаления кавычек.

Теперь работает угощение.

Ура

Ян

2
ответ дан 3 December 2019 в 17:22
поделиться
Другие вопросы по тегам:

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