Я пытаюсь добавить функцию к событию клика в свой код. Кстати, это для использования Isotope.js, довольно крутого инструмента jQuery.
Таким образом, приведенный ниже код работает следующим образом: Щелчок по ссылке фильтра данных в изотопе <ul>
запускает огонь. Это заполняет страницу различными <li>
, которые соответствуют параметру фильтра данных. Все хорошо.
Но затем у меня есть дополнительный код, который изменяет размер одного <li>
, поэтому мне нужно, чтобы isotope запускал следующее по щелчку любого <li>
. Isotope — это инструмент динамического макета страницы, который использует каменную кладку.
.isotope( 'reLayout', callback )
Который сбрасывает свойства макета и размещает каждый элемент элемента. См. - вывод isotope.js
Я думаю, мне просто нужен еще один фрагмент кода для скрипта, который запускает функцию ретрансляции при нажатии <li>
.
Это то, что у меня...
<ul><a class="black" href="#" data-filter=".'.$folder.'">'.$folder.'</a> </ul>';
<li><a href="'.$file.'">'.rtrim($name,'.mp3').'</a></li>;
<script>
$('#filters a').click(function(){
var selector = $(this).attr('data-filter');
$('#container').isotope({ filter: selector });
return false;
});
$('#container').isotope({
masonry : {
columnWidth : 1
}
});
</script>