Edit this page

Popup Overview

The Kendo UI Popup widget positions content next to a specific anchor.

This article assumes that you are familiar with the fundamental Kendo UI widget concepts.

Getting Started

Initialize the Popup

The Kendo UI Popup is initialized from a <div> element.

The element is initially hidden, as the content of the widget is designed to be only visible when opened through the API.

The example below demonstrates how to initialize the Popup and what its basic usage is.

<input id="name" /><button> Open/Close </button>

<div id="popup">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>

    anchor: $("#name")



Align to Elements

To align the Popup to a specific element, use the anchor option. The Popup opens next to the defined anchor element.


    anchor: $(".anchor")


Append to Elements

To specify the element to which the Popup must be appended, use the appendTo configuration option. By default, the document.body option is used.


Unless specified otherwise, the Popup attaches itself to the nearest parent container with a "k-group" class. This allows for seamless integration with widgets like the Kendo UI Menu. In rare cases, however, this behavior might yield unexpected results, such as a misaligned or an invisible Popup. In such cases, it is recommended that you explicitly specify the appendTo option.

Define Boundary Detection

To define the boundary detection performance of the Popup, use the collision option. It specifies the behavior of the widget when it does not fit in the view port.

By default, the Popup fits horizontally and flips vertically.

Control Positioning

The positioning of the Popup is controlled by specific pivot points. Both the anchor and the Popup are treated as rectangular elements, so each has nine pivot points.

Every Popup point can be aligned to an anchor point.

Figure 1: A right-aligned Popup

Right-Aligned Kendo UI Popup

The position of the Popup can be fine-tuned by specifying both the position and the origin options.


Kendo UI Popup exposes the following events:

  • activate
  • open
  • close
  • deactivate

For more information on the configuration options, refer to the Popup API documentation.


Existing Instances

Similar to all other Kendo UI widgets, an existing Popup instance is accessed through the .data("kendoPopup") jQuery method, executed by the jQuery object of the originating element.

For detailed information, refer to the article on getting a reference to a Kendo UI widget.

See Also

Other articles on Kendo UI Popup:

Is this article helpful? Yes / No
Thank you for your feedback!

Give article feedback

Tell us how we can improve this article