できません'falseを返しをしておきましょう。live()繰り返しコードpropogation
質問
私は、この設定になっていることは、一体のテキストをクリックすると、テキスト入力フィールドがポップアップしますので、ユーザが入力データの分野で、次のいずれかの条件が成立するをクリックし保存"または"cancel"ボタンのいずれかでお送りデータベースまたはリセットの値です。しかし、ご利用の場合はfalse',ないのですが、このコードから起動を繰り返す。
に使用しましたdie()この作品をもっと増やしていきたいでreinstantiateのクリックイベントの後にユーザーから保存または解除できない方法を考えなければなりうる。おかげさまでご用意します。
$('td[name]').live("click", function() {
nameof = $(this).attr("name");
idof = $(this).attr("id");
valueof = $(this).html();
$(this).html('<input type="text" name="' + nameof + '" value="' + valueof + '"><input type="hidden" name="id" value="' + idof + '"><span id="save">save</span>   <span id="cancel">cancel</span>');
return false;
});
更新:
ここでの私たちを含むすべての編集-場所コード):
$('td[name="grouping"] span, td[name="title"] span').live('click', function() {
nameof = $(this).parent().attr("name");
idof = $(this).parent().attr("id");
valueof = $(this).html();
if($("table td>span").children('input').length > 0) {}
else {
if($(this).children().length > 0) {}
else {
$(this).html('<input type="text" name="' + nameof + '" value="' + valueof + '"><input type="hidden" name="id" value="' + idof + '"><input type="hidden" name="originalinput" value="' + valueof + '"><span class="save">save</span> <span class="cancel">cancel</span>');
}
}
});
$('.cancel').live('click', function() {
$(this).parent().html($(this).siblings('input[name="originalinput"]').attr("value"));
});
$('.save').live('click', function() {
savevalue = $(this).siblings('input[type="text"]').attr("value");
saveid = $(this).siblings('input[name="id"]').attr("value");
savecolumn = $(this).siblings('input[type="text"]').attr("name");
$.ajax({
type: "POST",
url: "../php/adminajax.php",
data: 'id=' + saveid + '&' + savecolumn + '=' + savevalue
});
$(this).parent().html(savevalue);
});
$('#saving').ajaxStart( function() {
$(this).fadeIn(100);
});
$('#saving').ajaxStop( function() {
$(this).fadeOut(2000);
});
いかにmessierったがダウンロードしたが、少なくとも私自身は基礎知識を有し、AJAXの編集場所です。感謝によっていました。
解決
ういほうなの編集場所です。発行までのユーザーをクリックしていを伝播するテキストボックス/広、ワークショップをおこなうの親コンテナ、その発動にクリックイベントです。必要なフィルターまでを選択しないtdている、入力内です。う、日本
$('td[name]:not(td>input)').live(...);
ませんが、直接の答えを探している理由としてではなく、既存のプラグインのような一 こちら?
所属していません StackOverflow