I have an event in vuejs
methods: {
filterPeople: function filterPeople() {
$(event.target).closest('li').addClass('active');
});
In firefox I get an error
TypeError: event is undefined
mounted/<
re/e.prototype.$emit
filterPeople
Any idea why this does not work in FF
Firefox doesn't have a global event object.
WebKit follows IE's old behavior of using a global symbol for "event", but Firefox doesn't.
Simply add it as a parameter.
methods: {
filterPeople: function filterPeople(event) {
$(event.target).closest('li').addClass('active');
}
}
You must pass the event
as parameter, should be :
methods: {
filterPeople: function(event) {
$(event.target).closest('li').addClass('active');
}
}
NOTE : The name was duplicated in the function definition.
Hope this helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With