Hi Ich arbeite gerade an Datatables und habe einen Code geschrieben, wenn eine Tabellenzeile angeklickt wurde, gibt es eine bestimmte Funktion, die aufgerufen wird.1. Tabellenzeile für Datatabellen einschränken
Das Problem ist, wenn ich auf die Tabellenzeile für den Tabellenkopf klicke, tut es auch die Funktion (ES MUSS NICHT).
Hier ist ein Ausschnitt meines Codes, wenn ich auf die Tabellenzeile klicke, wird eine Funktion aufgerufen.
$('#response-contact-container').on('click', 'tr', function(){
var table = $('#response-contact-container').DataTable();
var data = table.row(this).data();
$('#edit-contact-settings').modal('hide');
$('.modal-backdrop').remove();
var community_contacts = ['c_id','firstname','lastname','prefix','office','sitename','number','rel'];
var employee_contacts = ['eid','firstname','lastname','nickname','birthday','email','numbers','grouptags'];
var counter = 1;
var container = document.getElementById("contact-settings-wrapper");
while (container.hasChildNodes()) {
container.removeChild(container.lastChild);
}
for(var i=1; i< data.length; i++) {
var label = document.createElement("label");
var input = document.createElement("input");
if (data[0].charAt(0)=="c") {
var t = document.createTextNode(community_contacts[i].capitalize());
label.appendChild(t);
container.appendChild(label);
input.type = "text";
input.name = community_contacts[i];
input.className = "form-control";
input.value = data[i];
container.appendChild(input);
container.appendChild(document.createElement("br"));
} else {
var t = document.createTextNode(employee_contacts[i].capitalize());
label.appendChild(t);
container.appendChild(label);
input.type = "text";
input.name = community_contacts[i];
input.className = "form-control";
input.value = data[i];
container.appendChild(input);
container.appendChild(document.createElement("br"));
}
console.log(data[i]);
counter++;
}
$('#edit-contact').modal('show');
});
Ich möchte, dass die Header der Lage sein, nicht die Funktion unter dem Onclick in jQuery auszuführen, aber ich will es nicht deaktivieren, weil ich die Datentabellen in Funktion gebaut verwenden möchten, um die Zellen zu sortieren.
Dank
können Sie den vollständigen Code platzieren. –
Ich habe den vollen Listener hinzugefügt. –
Können Sie Ihren HTML-Code angeben? –