0

私はphpスイッチを使用して、さまざまなビューを含めていました。昨日、私は php のインクルードをやめて、jquery の「ロード イン」のみを使用することにしました。以前のコードですでに 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>

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 に答える