Wix Editor Elements ($w)
The $w
namespace contains everything you need in order to work
with your site's components. Learn more.
Additional information about this section
Perform actions on an object
- $w( )
Selects and returns elements from a page.
- at( )
Gets a selector function for a specific context.
- onReady( )
Sets the function that runs when all the page elements have finished loading.
- Accordion
An accordion element is a container that holds multiple collapsible accordion item elements.
- AccountNavBar
The account nav bar is the menu in a user profile.
- AddressInput
Address input is used for entering addresses. It lets users type an address, and suggests exact locations using Google Maps services.
- Anchor
Anchors are invisible position markers which you can place anywhere on your site.
- AudioPlayer
The audio player is an element for playing audio files.
- Background
Provides functionality for background images in certain elements.
- Box
Container boxes are used to structure your site.
- Breadcrumbs
Breadcrumbs are used for navigating between site pages.
- Button
A button on your site.
- Captcha
The reCAPTCHA element allows you to present a challenge-response test to site visitors to determine whether they are human or a bot.
- CartIcon
An icon that leads users to the shopping cart.
- Chatbox
A chatbox is an element for sending and receiving chat messages.
- Checkbox
Checkboxes are used for a single binary choice.
- CheckboxGroup
Checkbox groups are used for selecting any number of the given options.
- CheckedMixin
Provides functionality for elements that can be checked.
- ClickableMixin
Provides functionality for elements that can be clicked.
- CollapsedMixin
Provides functionality for elements that can be collapsed.
- CollapsibleText
Collapsible text is a text element for managing large amounts of text.
- Column
A column is a component part of a ColumnStrip.
- ColumnStrip
A column strip is a strip of column elements.
- ContainableMixin
Provides functionality for elements that can contain other elements.
- Container
A container for Repeater items.
- CustomClassList
Provides functionality for manipulating custom CSS classes.
- CustomElement
Custom element provides an API for rendering a custom element.
- DashboardButton
A button on your dashboard page.
- DashboardHeading
An element for displaying headings on your dashboard page.
- DashboardIconButton
An icon button on your dashboard page.
- DashboardInfoIcon
An element for directing visitors to important information on your dashboard page.
- DashboardInput
An input element for capturing small amounts of text on your dashboard page.
- DashboardNumberInput
An input element for capturing numbers on your dashboard page.
- DashboardText
An element for displaying text on your dashboard page.
- DashboardTextButton
A text button on your dashboard page.
- DashboardToggleSwitch
An element for creating a single binary choice on your dashboard page.
- DatePicker
A date picker is used for entering dates. It lets site visitors populate a date field by picking a date using a calendar popup. You can enable and disable ...
- DisabledMixin
Provides functionality for elements that can be disabled.
- Document
A Document is a complete web page, which consists of a Header, Page, and Footer.
- Dropdown
Dropdowns are used for selecting one of a number of options.
- EffectOptions
Use effect options to customize an effect when showing or hiding an element. Effect options include arcs, bouncing, fading, flipping, floating, flying in/out, ...
- Effects
Functionality for displaying the effects defined for an element using Editor X.
- EffectsMixin
Provides functionality for elements with effects defined using Editor X.
- Element
Provides basic functionality for elements.
- Event
Events are fired when certain actions occur to elements.
- FocusMixin
Provides functionality for elements that can set and lose focus.
- Footer
The footer is the area of your site that appears at the bottom and throughout all of your pages.
- Form
A form is a container for the input elements and buttons in a WixForms $w element.
- FormElement
Provides functionality related to user input elements.
- Gallery
A Gallery displays multiple items.
- GalleryItemChangedEvent
Event that is fired when a gallery moves to a new image.
- GalleryItemClickedEvent
Event that is fired when an image in a gallery is clicked.
- GoogleMap
A Google map element that allows you to display a given location.
- HamburgerCloseButton
Represents the icon button that closes the hamburger menu.
- HamburgerMenuContainer
The hamburger menu container holds the items of an expanded hamburger menu. It features a list of menu items that navigate to sections or pages on your site, a ...
- HamburgerOpenButton
Represents the icon button that opens the hamburger menu.
- HamburgerOverlay
Represents the fullscreen overlay that appears when the hamburger menu is open.
- Header
The header is the area of your site that appears at the top and throughout all of your pages.
- HiddenCollapsedElement
Provides functionality for all elements that can be hidden or collapsed.
- HiddenCollapsedMixin
Provides functionality for all elements that can be hidden or collapsed.
- HiddenMixin
Provides functionality for elements that can be hidden.
- HtmlComponent
An HtmlComponent is a container for internal or external HTML code.
- HtmlComponentMessageEvent
Event that is fired when the code in an HtmlComponent sends a message.
- IconMouseInEvent
Event that is fired when a user hovers over a star on a ratings input component.
- IFrame
Provides functionality for iframe-based elements, such as HtmlComponent.
- Image
Images are stored in the Media Manager or retrieved from an external web location.
- KeyboardEvent
Event that is fired when the keyboard is pressed.
- LabelMixin
Provides functionality for elements that have a label.
- LinkableMixin
Provides functionality for elements that can act as links.
- Lottie
The Lottie element is used for adding and customizing a Lottie animation.
- MediaBox
A container for media items.
- Menu
Menus are used for navigating between site pages.
- MenuContainer
A menu container holds the elements in a mobile menu that are used for navigating between mobile site pages.
- MenuItemMouseEvent
Event that is fired when the mouse is used on a menu item.
- MobileButton
A button element on a mobile app.
- MobileContainer
A container element for repeater items on a mobile app.
- MobileDisabledMixin
Provides functionality for mobile elements that can be disabled.
- MobileElement
Provides basic functionality for mobile elements.
- MobileFormElementMixin
Provides functionality for input elements on mobile apps.
- MobileHiddenCollapsedMixin
Provides functionality for all mobile elements that can be hidden or collapsed.
- MobileHiddenMixin
Provides functionality for mobile elements that can be hidden.
- MobileImage
An image element on a mobile app.
- MobilePicker
A picker for selecting items on a mobile app.
- MobilePressableMixin
Provides functionality for elements on a mobile app that can be pressed.
- MobileRepeater
The repeater mobile element is used to create repeating layouts on a mobile app widget.
- MobileSwitch
A switch used for a single binary choice on a mobile app.
- MobileText
A text element on a mobile app.
- MobileTextInput
A text input element for capturing small amounts of text on a mobile app.
- MobileValueMixin
Provides functionality for mobile elements that have values.
- MouseEvent
Event that is fired when the mouse is clicked.
- MultiStateBox
Multi-state boxes are containers for states.
- Node
Provides basic functionality for all Wix objects, including objects that are not elements.
- Page
A page is a web page that can contain other elements.
- Pagination
Pagination is an element for working with paging.
- PanelButton
A button on your Blocks panel.
- PanelCheckboxGroup
Panel checkbox groups are used in the Blocks panel builder for selecting any number of the given options.
- PanelColorPicker
Panel color picker elements are used in the Wix Blocks panel builder for selecting colors.
- PanelDropdown
Panel dropdowns are used in the Blocks panel builder for selecting one of a number of options.
- PanelElementMixin
Provides functionality for panel elements.
- PanelFontAndColorPicker
Panel font and color picker elements are used in the Wix Blocks panel builder for selecting fonts and colors.
- PanelRadioButtonGroup
Panel radio button groups are used in the Blocks panel builder for selecting one of a number of options.
- PanelRichText
A rich text element is used in the Blocks panel builder to display text followed by a link.
- PanelSectionDivider
Displays a section heading in the Blocks panel.
- PanelSlider
Panel sliders allow site creators to select a number from a given range.
- PanelTextInput
An input element in a Blocks panel for capturing small amounts of text.
- PanelThumbnails
A Panel thumbnail groups allow users to select an option using a set of thumbnail images in a Blocks panel.
- PanelToggleSwitch
Toggle switches are used in a Blocks panel for a single binary choice.
- PlayableMixin
Provides functionality for elements that can be played.
- PostPage
A post page for a specific blog post.
- ProductPage
A store page for a specific product.
- ProgressBar
A progress bar is an element for displaying the status of an ongoing process.
- QuickActionBar
A quick action bar helps your visitors contact you instantly from their mobile devices.
- QuickActionBarItemClickedEvent
Event that is fired when a quick action bar item is clicked.
- RadioButtonGroup
Radio button groups are used for selecting one of a number of options.
- RangeSlider
Range sliders allow site visitors to select a range of values within a given range.
- RatingsDisplay
A ratings display element allows you to display a value to your users using icons.
- RatingsInput
A ratings input element allows you to capture a value from your users using icons.
- ReadOnlyMixin
Provides functionality for input elements that support readonly mode.
- Repeater
The repeater element is used to create repeating layouts on a site page.
- RequiredMixin
Provides functionality for input elements that can be required to have a value.
- RichContentViewer
The Rich Content Viewer is an element that displays rich content created using the Rich Content Editor in the CMS (Content Management System).
- RichTextBox
A rich text box is an input element for entering information in rich text format.
- Section
Section is a container component used to divide your page into meaningful segments.
- SelectionTags
Selection tags are used for selecting one or more options.
- SignatureInput
Signature input lets site visitors enter signatures.
- Slide
A slide from a slideshow that can contain other elements.
- Slider
Sliders allow users to select a number from a given range.
- Slideshow
Slideshows are playable containers for slides.
- SlideshowButton
The slideshow button is a button element on a slideshow.
- State
A state from a multi-state box that can contain other elements.
- Style
An object representing an element's styles.
- StyleMixin
Provides functionality for elements that can be styled.
- Switch
Switches are used for a single binary choice.
- Tab
A tab within a tabs element.
- Table
A table for displaying data.
- TableCellEvent
Event that is fired when a table cell is selected.
- TableRowEvent
Event that is fired when a table row is selected.
- Tabs
A tabs element is a container that holds multiple tabs, displaying one at a time.
- Text
Text provides functionality for text elements.
- TextBox
Text box is an input element for capturing large amounts of text.
- TextInput
Text input is an element for capturing small amounts of text.
- TextInputMixin
Provides functionality for elements that accept text as input.
- TextMask
The TextMask element is used for masking media inside text.
- ThankYouPage
A thank you page displayed when an order is created.
- TimePicker
Time picker is an input element for capturing the time of day.
- UploadButton
An upload button enables site visitors to upload files to your site.
- ValidatableMixin
Provides functionality for elements that can be validated.
- ValueMixin
Adds the value property to elements.
- VectorImage
Vector images are digital illustrations based on geometric shapes. They maintain their high quality when resized.
- VideoBox
Video box is an element for displaying videos in customizable video containers.
- VideoPlayer
Video player is an element for presenting videos.
- ViewChangeEvent
The ViewChangeEvent is triggered when the month or year changes on a date picker or appointment field element.
- ViewportMixin
Provides functionality for elements that can be scrolled into and out of view.
- WixEvents
A WixEvents element displays your site's events.
- WixFormsV2
A WixFormsV2 element displays customizable forms, collects all the info that a site visitor entered into the form fields, and lets you track all form ...