sIFR - 使用onRelease覆盖链接点击?

时间:2009-11-20 04:22:48

标签: ajax flash sifr

我有sIFR设置来替换导航菜单(看起来很漂亮)。它分别取代了LI及其内部链接。我有一个正确抛出的onRelease标签,提取实际的href链接地址,到目前为止一切都很好。我想把它绑定到一个AJAX页面加载器,具有向后兼容性(+ SEO),可以加载自己的各个页面。我已经尝试过返回false,就像我对标准链接一样,没有骰子。

我认为它不起作用,因为它是onRelease,而不是onClick或者它已经在更改页面之前的东西? onClick似乎不是一个有效的sIFR函数,http://wiki.novemberborn.net/sifr3/JavaScript+Methods上的文档说onRollOver,onRollOut和onRelease。不得不推销我的整个AJAX系统将是一件很遗憾的事情,希望有一个好的解决方法!

1 个答案:

答案 0 :(得分:0)

实际上没有一个选项可以阻止默认行为。您可以在sIFR.as中更改它。假设<li>包含只是 <a>,请删除以下第505行:

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

这会阻止sIFR在您点击链接时关注该网址。它仍然可以右键单击,但您可以通过更改(第508行)来解决这个问题:

  menu.customItems = menuItems;

  menu.customItems = [];