$("#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.next
和data.prev
并且它给了我错误的信息。我也尝试了'假',如果没有,链接仍在显示。
有什么问题?
答案 0 :(得分: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。