File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed
Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change 11const Ultra = {
2- init ( ) {
2+ init ( { contextMenuColor = "#1f1f1f" } = { } ) {
3+ const menu = document . querySelector ( ".ultra-context-menu" ) ;
4+ if ( menu ) {
5+ menu . style . background = contextMenuColor ;
6+ document . addEventListener ( "contextmenu" , ( e ) => {
7+ e . preventDefault ( ) ;
8+
9+ menu . style . top = `${ e . pageY } px` ;
10+ menu . style . left = `${ e . pageX } px` ;
11+ menu . style . display = "block" ;
12+ } ) ;
13+
14+ document . addEventListener ( "click" , ( ) => {
15+ menu . style . display = "none" ;
16+ } ) ;
17+
18+ window . addEventListener ( "resize" , ( ) => ( menu . style . display = "none" ) ) ;
19+ window . addEventListener ( "scroll" , ( ) => ( menu . style . display = "none" ) ) ;
20+ }
21+
322 document . querySelectorAll ( '.ultra-dropdown' ) . forEach ( dropdown => {
423 const button = dropdown . querySelector ( '.ultra-dropdown-btn' ) ;
524 button . addEventListener ( 'click' , ( e ) => {
You can’t perform that action at this time.
0 commit comments