今天写一代码:发现id未定义,取值不了,经过debug,$(this)都未定义,代码如下:
$(".abandonBtn").live("click", function() {
jConfirm("是否作废当前任务?", function() {
var id = $(this).parent().parent().find(".taskId").val();
alert(id);
});
});
原来,$(this)作用只在该函数有效,包括在其子函数内都无效,改正后如下:
$(".abandonBtn").live("click", function() {
var id = $(this).parent().parent().find(".taskId").val();
jConfirm("是否作废当前任务?", function() {
alert(id);
});
});