elementor / elementor/elementor

Get Handler for further usage

Open
#9,570 2 comments 1 reaction 0 assignees View on GitHub
mod/q*
Dominant language
PHP
Stars
7.1k
Forks
1.6k
Avg merge
1d 5h
Merged PRs (30d)
193

Description

This thing isn't documented I guess. I was trying to get carousel handler and use it for my custom widget.
Here's the code
`jQuery( window ).on( 'elementor/frontend/init', () => {
const addHandler = ( $element ) => {
elementorFrontend.elementsHandler.addHandler( elementorFrontend.elementsHandler.getHandlers('image-carousel.default'), {
$element,
} );
};
elementorFrontend.hooks.addAction( 'frontend/element_ready/locations_carousel.default', addHandler );
} );`

The thing is that $element comes as a child element of $element ( $element.$element ) for some reason. And as a result I'm getting an error
> Uncaught TypeError: options.$element.data is not a function at module.exports.addHandler (frontend.js?ver=2.7.5:5444)

Is it a bug or am I doing something wrong?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.