【问题标题】:How to customize /#/ in Jquery address pluginJquery地址插件中如何自定义/#/
【发布时间】:2010-04-28 20:31:34
【问题描述】:

我正在使用Jquery插件地址来实现深度链接。

生成的网址格式为 www.example.com/#/tab/image,但我需要的是 www.example.com/#tab/image。该插件似乎会自动生成 /#/ 部分。

我想知道有人知道怎么做吗?或者即使有可能?

如果有任何帮助,我将不胜感激。

提前致谢

【问题讨论】:

    标签: javascript jquery customization jquery-address


    【解决方案1】:

    有一个名为“严格模式”的插件设置,它强制执行您要删除的附加斜线。你可以通过两种方式做到这一点:

    1. 包含带有附加参数的脚本:

    2. 调用 API 方法

      $.address.strict(false);

    【讨论】:

    • 效果很好!非常感谢,非常感谢!
    【解决方案2】:

    查看文档,我觉得你可以这样做:

    $('a').address(function() {  
         return $(this).attr('href').replace(/#\//, '#');  
    });
    

    这会将 #/ 替换为 #。

    【讨论】:

    • 非常感谢您的建议,但不幸的是它似乎不起作用!当我将它包含在我的脚本中时,它似乎只是以不寻常的方式破坏了历史记录和我生成的链接,但从不更改 URL 的 /#/ 部分。也许我在错误的地方调用它,或者我手动做了一些事情来干扰它(我是 Jquery 的相对新手)。我在文档上看到了 sn-p 没问题,但显然不明白它的用途的解释!再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多