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.prev并且data.next是指向下一个项目的链接。项目自然会结束,然后当我悬停或单击链接时,它会给我路径/错误。

我试过这个:

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

但它并没有隐藏任何东西。我正在提醒data.nextanddata.prev它给了我错误的信息。我也尝试了“假”,如果没有,链接仍然显示。

有什么问题?

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 回答