SIFR JQuery переключатель, не работает в FF3 - PullRequest
1 голос
/ 09 марта 2009

У меня есть ссылка H2, замененная sIFR, которая просто включает и выключает (w / jQuery) еще один div. «Кажется» работает во всех браузерах, кроме Firefox 3. Есть мысли?

<ul id="titlenav">
   <li><h2><a href="javascript:void()">Title</a></h2>
    <ul id="titlemenu">
       <li>1</li>
       <li>2</li>
       <li>3</li>
    </ul>
   </li>
</ul>


$('#titlenav h2').click(function() {
  $('#titlemenu').Toggle();
});

Мой siFr заменяет config, а css очень прост, и ссылки sIFr обычно работают, но не функции jquery Я использую ; - jquery-1.3.1 - SIFR 3 R 427

Любой совет приветствуется. Я довольно новичок во всем этом.

Ответы [ 3 ]

0 голосов
/ 09 марта 2009

Хм, я никогда раньше не слышал об этой сифре. Хотя выглядит круто, то есть когда я могу заставить его работать. По-видимому, большинство демонстраций sIFR, которые я нашел, не работают с FF3 в Ubuntu Linux. Наконец, я нашел тот, который работает, а также предлагает интеграцию jQuery: http://dev.jquery.com/~gilles/sifr/, вы можете проверить это.

0 голосов
/ 10 марта 2009

Проблема в том, что событие щелчка на Flash не распространяется на элемент h2. Проверьте обратный вызов onRelease , который можно указать в качестве аргумента для sIFR.replace. Он срабатывает всякий раз, когда вы нажимаете на замененный ролик Flash.

0 голосов
/ 09 марта 2009

Какую ОС вы используете? Я слышал, что есть проблемы с тем, чтобы sFIR работал правильно с альфа-прозрачностью в системах Linux; это может быть причиной.

Если у вас все еще есть проблемы с этим, альтернативой может быть typeface.js , который все js, без вспышки.

...