2013-07-15 1 views
0

Я работаю над своим сайтом, используя jsquery quicksand для сортировки и фильтрации моего портфолио. Внутри этого портфолио я использую аудиоплеер HTML5 со вспышкой. Первый щелчок по одной из моих категорий работает до сих пор, но дальнейшая фильтрация приводит к тому, что аудио-плеер HTML5 скрыт от дисплея. Я думал, что инициализация игрока после фильтрации может быть решением этой проблемы, но это приводит к странным подсчетам дорожек внутри игрока. Я также попытался установить «отображение» плеера на «блокировку» после фильтрации (вместо повторной инициализации), но он все равно не появится. Я не могу придумать что-нибудь еще, чтобы решить эту проблему, и был бы очень признателен за любую помощь в этом вопросе.HTML5 аудиоплеер исчезает после фильтрации с помощью jsquery quicksand

Здесь вы можете увидеть, что именно происходит:. http://www.tina-pepper.com/00/#portfolio

ответ

0

Quicksand удаляет элементы из DOM, а затем вставляет их обратно Вам нужно будет использовать параметр enhancement, как показано на docs.

Это может не заботиться обо всем, но это позаботится о странных подсчетах.

// Reset the html in the numbers div to the initial state 
$('.cj-music-numbers').html('/'); 
$.fn.cjMusicPlayer(); 

Я надеюсь, что это поможет.

+0

Спасибо за подсказку с параметрами улучшения. Я думаю, моя проблема в том, что я не знаю, как использовать его в сочетании с аудиоплеер. Я знаю только, как создать экземпляр проигрывателя - если я это сделаю с помощью параметра улучшения, он делает вещи еще хуже (даже больше неправильных следов). Я не думаю, что у этого игрока есть что-то вроде «refresh» (как это делает cufon). – user2585322

+0

Какой аудиоплеер вы используете? Я могу взглянуть и посмотреть, есть ли что-нибудь, что вы можете сделать. – kalley

+0

Это игрок, которого я купил на кодеканьоне. Вы можете взглянуть на сценарий здесь: http://www.tina-pepper.com/00/js/cj-music-player.js – user2585322

Смежные вопросы