1
$("#wrap .project").append($("<a id='previous-project' href='"+ path + "#project/" + data.prev + "'>previous</a><a id='next-project' href='"+ path + "#project/" + data.next + "'>next</a>"));

面倒です、私は知っています。はpathもちろんメイン パスであり、data.prevdata.nextは次のプロジェクトへのリンクです。当然、プロジェクトは終了し、リンクにカーソルを合わせるかクリックすると、パス/falseが表示されます。

私はこれを試しました:

        if(data.next == false){$('#wrap .project #prev-project').hide()};
        if(data.prev == false){$('#wrap .project #next-project').hide()};

しかし、それは何も隠しません。私はdata.nextandを警告しdata.prevていますが、それは私に false を与えます。リンクがまだ表示されている場合は、「false」も試しました。

どうしたの?

4

1 に答える 1

0

どうですか :

var prev = data.prev ? '<a id="previous-project" href="'+ path + '#project/" ' + data.prev + '">previous</a> ' : '<span class="nolink">previous</span> ';
var next = data.next ? '<a id="next-project" href="'+ path + '#project/" ' + data.next + '">next</a>' : '<span class="nolink">next</span>';
$("#wrap .project").append(prev + next);

スタイルシートにスタイルを作成して、.nolink {...}null の前/次のテキストをスタイルします。.nolink { color:#e0e0e0; }.

他の場所で使用されない限り、ID は必要ありません。

于 2012-12-18T13:01:37.343 に答える