2010-02-05 6 views
0

Хорошо, я использую JQuery для создания динамического меню и sIFR для изменения текста на шрифт TrajanPro.Управление ссылками JQuery и sIFR

Это не смешивается. Тем не менее, я хочу найти способ сделать это.

sIFR имеет автоматический синтаксический анализ ссылок, так что Flash отправляет вас в местоположение ссылки. То, что он не делает, это передать триггеры javascript. Я пытаюсь сделать мое меню как можно более доступными, используя жесткие ссылки, а затем переписывать их с Jquery в управлении видимостью субменю, как это ~

(CSS)

.submenu {display: none;} 

(Javascript)

 $("a#top1").click(function(event){ 
    $(".submenu").css("display","none"); 
    $("#sub1").css("display","block"); 
    event.preventDefault(); 
    }); 

... повторяется для каждого меню верхнего уровня ID ссылки (# top2, # top3, # TOP4 - есть только 4 пунктов.)

кто-нибудь знает простой способ получить SIFR для лечения JA vascript срабатывает красиво, без перезаписи кода sIFR ядра (что значительно превышает мои возможности)?

Я знаю, что есть альтернативы SIFR, такие как замена изображения, и я знаю, что некоторые из вас, вероятно, предложат им - это круто, но позвольте мне изложить свои цели проекта фронта:

1) деградирует изящно. Если javascript отсутствует, ссылки все еще работают, если изображения/флэш не загружаются, там вместо красного x и тега alt.

2) весы красиво. Я использую ems для всего, и мой босс рассматривает все на Iphone, и наши клиенты, как известно, используют все: от IE6 до Macbooks до lynx-браузеров, больших экранов и небольших. Мне нужен текст, чтобы он «подходил» во всех случаях.

3) Должен работать, если Flash отсутствует. По крайней мере, отобразить текст правильно. Damn Apple и их Ipads ... (да, я знаю, что sIFR полагается на флеш-память, у него есть всевозможные трюки, которые можно легко разложить).

4) на странице нет текста или чего-либо еще, поэтому бит раздувания кода в порядке, если выполняются предыдущие требования. Было бы неплохо, если бы я мог сохранить исходный порядок неповрежденным; то, как у меня сейчас, есть 10 строк кода/заголовков, прежде чем мы попали в мясо.

Спасибо, связка !!!

ответ

1

Solved - Cufón (http://cufon.shoqolate.com/generate/) - это решение для замены шрифтов, которое полностью зависит от javascript и javascriptable языков (SVG и VML), что позволяет создавать результирующий элемент как любой другой.

Rock!

Оставляя этот вопрос на случай, если кто-то еще столкнется с той же проблемой.

+0

Должен согласиться, sIRF хорош для заголовков, но любой динамический или клик-файл обычно лучше обслуживается Cufon. Просто убедитесь, что лицензии на шрифты позволяют использовать его. также работает на iPhone. – Matt

+0

Не стоит беспокоиться о лицензии, это материал Adobe. –

+0

Подтверждено - Cufón отлично работает и проходит все тесты. Я собираюсь оставить это сообщение на случай, если у кого-то еще будет такая же проблема. Ура! –

0

sIFR 3 имеет API для этого, но для этого требуется немного интеграции с вашей базой кода.

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