2009-11-20 64 views
0

我有sIFR的设置更换导航菜单(看起来非常漂亮)。它单独取代了LI和他们的内部链接。我有一个正确抛出的onRelease标记,提取实际的href链接地址,目前为止都很好。我想将它与一个AJAX页面加载器相结合,并向后兼容(+ SEO),以使单个页面能够加载自己。我已经尝试像标准链接一样返回false,没有骰子。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的以下网址,当您点击链接。它还是会用鼠标右键单击的工作,虽然,但你也许能够解决这个问题,通过改变(行508):

menu.customItems = menuItems; 

menu.customItems = [];