更改jQuery加载

时间:2013-08-04 11:11:38

标签: javascript jquery ajax load location-href

我使用php开关来包含我的不同视图。昨天我决定与php包括分手,并且只使用jquery'load ins'。我已经在之前的代码中使用了jquery,但仅限于js用户。 我不习惯使用php,因此我决定不对它们进行粗暴操作并使用<noscript>标记强制它们启用它。

我的一位好朋友帮助我使用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>

的forder中

1 个答案:

答案 0 :(得分: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);
}