top of page
Writer's pictureCode Queen

Open a Lightbox or Show and Hide a hidden element using Corvid

Updated: Feb 9, 2022


Tutorial Video

Learn how to create hover effect using a hidden box vs a Wix Lightbox.  This video will demonstrate how we call a window on Wix to open up a lightbox.  You will see the difference in speed and reaction time between the code and the hidden box vs the code and the Wix lightbox.  In the tutorial video, you will see us use examples of code that are triggered by the Properties Panel. We have added other sample code below that shows how to trigger by using the onReady section instead.



Follow Along #1

Tutorial Page


 

Good to Know #1

Coding using the Properties Panel



The Code to open a Lightbox on Click event



 import wixWindow from 'wix-window';

$w.onReady( () => {
 //on ready code
} );

export function buttonName_click(event) { 
 
wixWindow.openLightbox("LightboxName")
  .then( () => {
 //add other code here if needed
  } );
}
 


The Code to open a Lightbox on Hover event



import wixWindow from 'wix-window';

$w.onReady( () => {
 //on ready code
} );

export function elementName_mouseIn(event) {
 wixWindow.openLightbox("LightboxName")
  .then( () => {
 //add other code here if needed
  } );
}
  


The Code to open Show and Hide an element on Click



 import wixWindow from 'wix-window';

$w.onReady( () => {
 //on ready code
} );

export function elementName_click(event) {
 $w('#boxName').show();
}

export function elementName_click(event) {
 $w('#boxName').hide();
}
 


The Code to open Show and Hide an element on Hover



 import wixWindow from 'wix-window';

$w.onReady( () => {
 //on ready code
} );

export function elementName_mouseIn(event) {
 $w('#boxName').show();
}

export function elementName_mouseIn(event) {
 $w('#boxName').hide();
}
 

 

Good to Know #2

Coding using onReady instead of the Property Panel


Element Compatiblity

Make sure to check the Corvid API reference list to verify that the element you are trying to use actually has the capability to add code directly to it to trigger an event instead of triggering the event using the Properties Panel.  Some elements are not compatible and cannot be coded that way. https://www.wix.com/corvid/reference/



The Code to open a Lightbox on Click event



import wixWindow from 'wix-window';

$w.onReady(() => {
    $w("#buttonName").onClick((event) => {

        wixWindow.openLightbox("LightboxName")
            .then(() => {
 //add other code here if needed
            });
    });
});
    


The Code to open a Lightbox on Hover event



 import wixWindow from 'wix-window';

$w.onReady(() => {
    $w("#myElement").onMouseIn((event) => {
        wixWindow.openLightbox("LightboxName")
            .then(() => {
 //add other code here if needed
            });
    });
});
    


The Code to open Show and Hide an element on Click



 import wixWindow from 'wix-window';

$w.onReady(() => {
    $w("#elementName").onClick((event) => {
        $w('#boxName').show();
    });

    $w("#nameOfElement").onClick((event) => {
        $w('#boxName').hide();
    });
});
    

The Code to open Show and Hide an element on Hover



 import wixWindow from 'wix-window';

$w.onReady(() => {
    $w("#itemName").onMouseIn((event) => {
        $w('#boxName').show();
    });
    $w("#elementName").onMouseIn((event) => {
        $w('#boxName').hide();
    });

});

 

Author

by Code Queen


Stuck on a project? Hire Code Queen, LLC!

Schedule a phone call or video call directly online. In a different time zone? No problem! Code Queen currently has clients around the world.


Online Booking: Discovery Session

Contact Form: Send project details

958 views2 comments

2 Comments


Unknown member
a day ago

jQuery vs React are JavaScript libraries that provide comparable results using different technologies.

Like

Unknown member
Nov 12, 2023

An interesting application. I want to create something creative for Valentine's Day, for this I found an interesting resource with valentine photoshoot ideas for couples Various concepts and trends in the world of design are collected and organized here, making it an important resource for inspiration and development of creative ideas

Edited
Like

disclaimer

a quick note about our website content

Our free and premium content is non-exclusive, meaning you are not the only one with access to the content. You can customize our content to fit your end product. Redistribution of our content is strictly prohibited. This means you cannot make our content available to others as-is, stand-alone products or stock products in ANY LANGUAGE, regardless if you offer our content for free or not.

bottom of page