возможно ли иметь несколько наборов ключей данных для одного элемента - PullRequest
1 голос
/ 16 марта 2012

так что я играю с изотопом jquery.

У меня есть один ключ опции данных для фильтрации;

<ul id="filters" class="option-set clearfix" data-option-key="filter">
    <li><a href="#filter" data-option-value=".filterA" class="selected">A</a></li>
    <li><a href="#filter" data-option-value=".filterB">B</a></li>
</ul>

и у меня есть один ключ опции данных для изменениямакет;

<ul id="layouts" class="option-set clearfix" data-option-key="layoutMode">
    <li><a href="#layout" data-option-value="layoutC" class="selected">C</a></li>
    <li><a href="#layout" data-option-value="layoutD">D</a></li>
</ul>

- есть способ объединить эти ссылки, чтобы у одного было два разных ключа опции данных, с различными типами значений опции данных внутри.(используемые мной стандартные скрипты можно найти на веб-сайте изотоп )

кажется маловероятным, но его стоит попробовать!

спасибо

1 Ответ

2 голосов
/ 16 марта 2012

Вы можете поместить JSON в качестве data-option-value, поэтому вы можете иметь несколько значений.

<ul id="layouts" class="option-set clearfix" data-option-key="layoutMode">
    <li><a href="#layout" data-option-value='["one", "two"]'>C</a></li>
    <li><a href="#layout" data-option-value="layoutD">D</a></li>
</ul>​


data = $('#layouts').find('a:first').attr('data-option-value')
console.log($.parseJSON(data)[0]);​

См. Пример здесь: http://jsfiddle.net/464hh/

...