amsul / pickadate.js

The mobile-friendly, responsive, and lightweight jQuery date & time input picker.
http://amsul.ca/pickadate.js
MIT License
7.7k stars 1.02k forks source link

Event click error in indexOf property in picker.js file #1237

Open AlbertGM24 opened 2 years ago

AlbertGM24 commented 2 years ago

This error happen using a node app, in the web app work perfectly. When an event click occurs with the picker the function "getRealEventTarget" receive the event and the element. `function getRealEventTarget( event, ELEMENT ) {

var path = []

if ( event.path ) {
    path = event.path
}

if ( event.originalEvent && event.originalEvent.path ) {
    path = event.originalEvent.path
}

if ( path && path.length > 0 ) {
    if ( ELEMENT && path.indexOf( ELEMENT ) >= 0 ) {
        return ELEMENT
    } else {
        return path[0]
    }
}

return event.target

}` In the node app the variable path is not an array but a nodeList and nodeList don't have the property "indexOf" giving in the consle the error "undefined is not a function" and stop executing the next code and ,in my case, preventing me from closing the calendar keeping it open.