Я был на этом некоторое время без везения, поэтому я подумал, что я что-то выброшу.
Мне нужна функция события click в и угловая директива для выполнения, только если источник исходит от tbody
не thead
. Я пробовал несколько маршрутов, чтобы получить эту информацию, но я не могу получить синтаксис правильно.
Любая помощь/руководство будут с благодарностью оценены. Вот моя последняя/лучшая попытка. Даю вам и идею, для чего я собираюсь.
/* 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('thead').length === 0)
if ( $(event.target).closest('tbody').length ) {...
'thead
в.closest
, но это работает. Спасибо!