Ich bin jetzt schon eine Weile hier, ohne Glück, also dachte ich mir, ich würde etwas auf SO werfen.Ermitteln, ob die Click-Ereignisquelle von thead stammt
Ich brauche die Funktion eines Klickereignisses in und Winkeldirektive nur auszuführen, wenn die Quelle von der tbody
nicht die thead
stammt. Ich habe eine Reihe von Routen ausprobiert, um diese Informationen zu erhalten, aber ich kann die Syntax nicht richtig finden.
Jede Hilfe/Anleitung würde sehr geschätzt werden. Hier ist mein letzter/bester Versuch. Ich werde dir und deiner Vorstellung geben, was ich vorhabe.
/* Linker for the directive */
var linker = function (scope, elm, attrs) {
window.setTimeout(function(){
elm.find('table tbody tr.uib-weeks td button span.text-info').closest('tr').find('button').addClass('chosenReportWeek');
}, 1000); // This is a hack until we can find the proper load/render event
elm.on('click', function(event) {
if(event.target.parent.indexOf('thead') === -1){
elm.find('table tbody tr.uib-weeks button.active').closest('tr').find('button').addClass('chosenReportWeek');
}
});
};
'if (. $ (Event.target) .closest ('tbody') Länge) {...' – adeneo
Wäre es zu ändern, um ' 'Thead 'im' .closest' aber es funktioniert. Vielen Dank! – NealR
Gern geschehen! – adeneo