試圖讓這段代碼工作,但我的螢火得到的錯誤是$this is not defined
,我不明白爲什麼
爲了解釋這個代碼的背景我的列表跨越相同的類,所以當我點擊特定的跨度時,我需要發送一個Ajax請求並更新該特定的跨度。
希望這是有道理的。
$(document).ready(function() {
function postAndFade($node, post_key) {
var id = $node.parents('.id').find('.id-value').text();
var post_val = $node.text();
$node.fadeOut('slow');
$.ajax({
type: "POST",
url: "process.php",
data: "id="+id+"&"+post_key+"="+post_val,
success: function(data) {
$node.html(data);
$node.fadeIn('slow');
}
});
return false;
}
$('.featured-value').click(function() { return postAndFade($this, 'featured'); });
$('.visible-value').click(function() { return postAndFade($this, 'visible'); });
});
我不說話了jQuery,但它真的有所謂的「$這個」東西嗎?也許你的意思是'這個'或'$(this)'? –
你確定這是導致錯誤的代碼塊嗎? – kand