2009-11-20 3 views
0

У меня есть настройка sIFR, чтобы заменить меню навигации (выглядит довольно гладко). Он индивидуально заменяет LI и их внутренние ссылки. У меня есть тег onRelease, который правильно выбрасывается, извлекает фактический адрес ссылки href, все до сих пор хорошо. Я хочу связать это с загрузчиком страницы AJAX, с обратной совместимостью (+ SEO), чтобы отдельные страницы могли загружать себя. Я пробовал возвращать ложь, как и для стандартных ссылок, без кубиков.sIFR - ссылка на переопределение ссылки с onRelease?

Я предполагаю, что это не работает, потому что это onRelease, а не onClick или что-то, прежде чем он уже меняет страницу? onClick, похоже, не является действительной функцией sIFR, документация на http://wiki.novemberborn.net/sifr3/JavaScript+Methods говорит onRollOver, onRollOut и onRelease. Было бы стыдно за то, что я должен был обработать всю систему AJAX, и, надеюсь, это будет хорошим решением!

ответ

0

На самом деле нет возможности предотвратить поведение по умолчанию. Вы можете изменить его в sIFR.as. Если предположить, что <li> содержит только<a> удалить следующие вокруг линии 505:

getURL(sIFR.instance.primaryLink, sIFR.instance.primaryLinkTarget); 

Это предотвратит SIFR от следования URL при нажатии на ссылку. Это будет по-прежнему работать с правой кнопкой мыши, хотя, но вы можете быть в состоянии установить, что за счет изменения (строка 508):

menu.customItems = menuItems; 

в

menu.customItems = []; 
Смежные вопросы