特定のクラスのすべての領域を 1 つの編集ボタンで編集する方法を見つけようとしています。
これが私の JS です。繰り返し使用する関数に入れました。周囲の div があり、その内部には「詳細」のクラスを持つスパンがあります
1 つのボタン「編集」を作成し、それらすべてを一度にトリガーするにはどうすればよいですか? セクションをクリックするとセクション全体が編集可能になる Facebook 効果をシミュレートしようとしています。それがどのように行われるかわかりません。
function editProfileText(url, selector, type, data) {
$(selector).editable(url, {
cssclass : 'inline-edit',
//data : data,
id : 'elementid',
name : 'elementvalue',
indicator : '<img src="/assets/images/ajax-loader.gif">',
tooltip : 'Click to edit...',
submit: 'Save',
event: "edit",
//onblur : 'ignore',
type: type
});
}
//Link for Text Only
$('a.edit').live('click', function(){
editProfileText("profile/editprofile", "span.detail" , "text", "");
$(this).prev().trigger("edit");
});
解決:
function editProfileText(url, selector, type, data) {
$(selector).editable(url, {
cssclass : 'inline-edit',
//data : data,
id : 'elementid',
name : 'elementvalue',
indicator : '<img src="/assets/images/ajax-loader.gif">',
tooltip : 'Click to edit...',
submit: 'Save',
event: "click",
//onblur : 'ignore',
type: type
});
}
$('a.edit').live('click', function(){
editProfileText("profile/editprofile", "span.detail" , "text", "");
$('span.detail').trigger('click');
});