所以我想做的有点像 youtube 上使用 jquery 的竖起大拇指/竖起大拇指的投票系统,这意味着一旦用户投票,两个 div(图像,不管是什么)对于那个特定的都将不可用邮政。
到目前为止,为此,我使用了一个 .click() ,其中一个 toggleClass() 将更改它自己的类,如果我检查 DOM,我可以看到该类发生了变化,但为什么 .click() 仍在工作新班级?
//TO BE CALLED WHEN USER CLICKS VOTE FORGIVENESS
$('.voteUp').click(function() {
var id = $(this).closest("article").attr("id");
//Make it impossible to vote again
$(this).toggleClass('voteUp votedUp');
$(this).parent().find('.voteDown').toggleClass('voteDown votedDown');
});
还有我的 html (php)
<article class='yellowSheet' id='57'>
<div class="title">
<h1>StuffUp says :</h1>
<p class="story">What happened ?</p>
</div>
<div class="entryContent">
<p>guy, 2011-06-28 17:11:48</p>
</div>
<div class="voting">
<img class="voteUp" src="images/thumbsUp.png" /></div>
<img class="voteDown" src="images/thumbsDown.png" /></div>
<div class="storyBottom"></div>
</article>
我不明白为什么在切换类之后,我仍然可以点击新类-“votedDown”,因为该类没有 .click 方法?
谢谢你