ここで私が尋ねようとしているのは、テーブル仕様に「tabledit」jqueryプラグインを使用したことです。したがって、私は "画像"を "tabledit" "html:"キーワードで追加しています。以下のコードのように、 "images"を追加しています。 screen shot of my web pageその行の画像をクリックしたときに特定の行の画像を切り替える
$('#projectsTable').Tabledit({
url: '#',
deleteButton: false,
buttons: {
edit: {
class: 'btn btn-primary secodary',
html: '<img src="/concrete5/application/images/animated/btn_edit.png" id="edit" /><img src="/concrete5/application/images/animated/btn_ok.png" id="ok" style="display:none" />',
action: 'edit'
}
},
columns: {
identifier: [1, 'Projects'],
hideIdentifier: true,
editable: [[1, 'Projects'], [2, 'Subprojects'],[8, 'Project Status', '{"1": "Open", "2": "Closed"}']]
},
onDraw: function() {
console.log('onDraw()');
},
onSuccess: function(data, textStatus, jqXHR) {
console.log('onSuccess(data, textStatus, jqXHR)');
console.log(data);
console.log(textStatus);
console.log(jqXHR);
},
onFail: function(jqXHR, textStatus, errorThrown) {
console.log('onFail(jqXHR, textStatus, errorThrown)');
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
},
onAlways: function() {
console.log('onAlways()');
},
onAjax: function(action, serialize) {
console.log('onAjax(action, serialize)');
console.log(action);
console.log(serialize);
}
\t \t
});
が、ここで私は、その行のボタンをクリックしたときに、「編集」および特定の行の「OK」の画像を切り替えたいです。しかし、私はそれが私のテーブルの最初の行の画像間で切り替えるだけで実装され、このコードは残りの行の画像には適用されません。誰も私のテーブルのすべての行にこのコードを実装する方法を教えてください。 result of my java script function、私が試したどのようなコードは、誰もがクリックされた特定の行イメージ上の画像を切り替えるには、どのように私を提案してください
var toggle = true;
function changing()
{
document.getElementById("edit").style.display = toggle ? 'none' : 'block';
document.getElementById("ok").style.display = toggle ? 'block' : 'none';
toggle = !toggle;
}
です。
一部のコードや画像はありませんか?私はあなたを助けることができますが、それは一般的なので、あなたはギャップを埋めるために資金が必要です。それ以外の場合は、[mcve]を投稿してより良いヘルプを得ることができます。 – zer00ne
大丈夫私はjsfiddleでコード全体を投稿します –