0

我正在使用 php 开关来包含我的不同视图。昨天我决定与 php include 分手,只使用 jquery 'load ins'。我在之前的代码中已经为此使用了 jquery,但仅适用于 js 用户。我不习惯使用 php,所以我决定不理会它们,而是使用<noscript>-tag 强制它们启用它。

我的一个好朋友帮我用js代码来处理它。现在,因为我不想再使用href="?content=view",我有点腿筋。我已经尝试更改必须自己更改的内容,但我无法使其正常工作。

我真的希望你们中的某个人能帮助我解决这个问题。

链接的旧工作脚本<a href="?content=view">Anything</a>

$('nav a').click(function(e) {
            e.preventDefault() 
            var inc=  this.href.split('=').pop(),
                  href = "inc/" + inc + ".php"
            $('.con').hide().load(href, function(){
                $('.con').fadeIn();
            })
            document.title =  'Domain.com | ' + firstToUpperCase(inc)
            location.hash = inc
            return false;
        });

function firstToUpperCase( str ) {
    return str.substr(0, 1).toUpperCase() + str.substr(1);
}

新链接放置在称为视图的文件夹中,<a href="view.html">Anything</a>

4

1 回答 1

0

如果我理解你的问题是正确的,这应该有效:

$('nav a').click(function(e) {
            e.preventDefault() 
            var inc=  this.href.split('.').shift(),
                  href = "inc/" + inc + ".php"
            $('.con').hide().load(href, function(){
                $('.con').fadeIn();
            })
            document.title =  'Domain.com | ' + firstToUpperCase(inc)
            location.hash = inc
            return false;
        });

function firstToUpperCase( str ) {
    return str.substr(0, 1).toUpperCase() + str.substr(1);
}
于 2013-08-04T12:22:17.183 回答