如果您查看here并尝试点击投票箭头,您会看到我的问题。现在将其与主页进行比较(单击徽标)。尝试在那里投票。箭头根据投票改变图像。我还使用in_array()
函数来确定用户投票的内容并生成正确的投票图标。这一切都在我链接的提交页面上正常工作。但是,再次,如果您尝试单击链接,它始终默认为此Javascript函数中的else语句:
我只会展示喜欢的功能,因为我有不同的问题。
function getVote(filename, num, idnum, user)
{
var like = document.getElementById('like_arrow' + num);
var dislike = document.getElementById('dislike_arrow' + num);
if (like.src.indexOf('../vote_triangle.png')!=-1 && dislike.src.indexOf('../vote_triangle_flip.png')!=-1) {
like.src = '../vote_triangle_like.png';
(AJAX to alter rating here)
} else if (like.src.indexOf('../vote_triangle.png') != -1) {
like.src = '../vote_triangle_like.png';
dislike.src = '../vote_triangle_flip.png';
(AJAX to alter rating here)
} else {
like.src = '../vote_triangle.png'; // Always defaults to this
(AJAX to alter rating here)
}
}
如果您想知道,num
变量是我在首页上用来区分提交的变量,它们每个都递增1。尽管如此,我只是在函数中将该值设置为空白,因此它不会影响任何内容。可能是我的问题,但我看不出怎么样。
谢谢!
答案 0 :(得分:2)
like.src
不会包含..\
。它可能就像删除那部分一样简单。