我有這個jQuery的文件,但vote_up click handler
保持與vote_down click handler
發生衝突,當我點擊它改變了vote_up元素vote_down元素:jQuery的 - 點擊一個元素上觸發另一個
jQuery腳本:
$(document).ready(function() {
$("a.vote_up").click(function() {
//get the id
var the_id = this.id.split('_').pop();
//the main ajax request
$.ajax({
type: "POST",
data: "action=vote_up&id=" + the_id,
url: "ajax/votes.php",
success: function (msg) {
$("span.vote_count#" + the_id).html(msg).fadeIn();
$("#" + the_id + " img").attr("src", "img/uparrowActive.png");
}
});
});
});
$(document).ready(function() {
// the vote down function
$("a.vote_down").click(function() {
//get the id
var vote_id = this.id.split('_').pop();
//the main ajax request
$.ajax({
type: "POST",
data: "action=vote_down&id=" + vote_id,
url: "ajax/votes.php",
success: function (msg) {
$("span.vote_count#" + vote_id).html(msg).fadeIn();
$("#" + vote_id + " img").attr("src", "img/downarrowActive.png");
}
});
});
});
HTML:
<a href='#' class='vote_up' id="id_23"><img src="img/uparrow.png" /></a>
<a href='#' class='vote_down' id="id_23"><img src="img/downarrow.png" /></a>
了jQuery和Ajax請求工作呢罰款,但SRC的變化是問題,因爲當我點擊否決,我t改變了vote_up圖像!
所有這些都可以進入'$(document).ready()' – colinmarc 2010-10-05 23:25:56
逍遙遊 - 請參閱@ Pointy的回答並記住它。在您之前的問題中已經提到過很多次。這是一個不容忽視的重要規則。對不起,很生硬。 – user113716 2010-10-05 23:27:03
對不起,我只是很困惑,這是我爲我的大學項目,所以我必須得到它的權利,即時通訊這樣的新手:)) – getaway 2010-10-05 23:28:22