Открытие определенного окна KendoUI нажатием кнопки

0

Я использовал компонент окна KendoUI на своей странице, и он показывает два окна: окно:

  <div id="window1">
        <div style="text-align: center;">
            <img src="../../content/web/window/egg-chair.png" alt="ARNE JACOBSEN EGG CHAIR" />
            <p>
                THIS IS WINDOW1<br />
                Image by: <a href="http://www.conranshop.co.uk/" title="http://www.conranshop.co.uk/">http://www.conranshop.co.uk/</a>
            </p>
        </div>
    </div>

и окно 2:

<div id="window2">
        <div style="text-align: center;">
            <img src="../../content/web/window/egg-chair.png" alt="ARNE JACOBSEN EGG CHAIR" />
            <p>
               THIS IS MY WINDOW2<br />
                Image by: <a href="http://www.conranshop.co.uk/" title="http://www.conranshop.co.uk/">http://www.conranshop.co.uk/</a>
            </p>
        </div>
    </div>

и у меня есть промежуток, как удар:

 <span id="go" class="k-group">Close the window1 and open the window2</span>

по умолчанию, когда моя страница была загружена, оба окна (я имею в виду window1 и window2) появляются, но я хочу, когда страница была загружена. window1 появляется, и когда я нажимаю на свой диапазон, он закрывает окно1 и открывает окно2, поэтому напишите эту функцию:

      $("#go").bind("click", function () {
                      $("#window2").data("kendoWindow").open();

                      $("#window1").data("kendoWindow").close();

                  });

но он не работает! в чем проблема?

EDIT: и у меня есть:

 function initWindow1() {
                var windowOptions = {
                    width: "500px",
                    title: "EGG CHAIR",
                    visible: false,
                    close: close1   
                };

                $("#window1").kendoWindow(windowOptions);
                $("#window1").data("kendoWindow").center().open();
            }

            initWindow1();

            function initWindow2() {
                var windowOptions = {
                    width: "500px",
                    title: "EGG CHAIR",
                    visible: false,

                };

                $("#window2").kendoWindow(windowOptions);
                $("#window2").data("kendoWindow").open();
            }
            initWindow2();
Теги:
kendo-ui
kendo-window

3 ответа

2

Кажется, он работает в этом примере: http://jsbin.com/cohuxusu/1/edit

1

Я думаю, что его Span onclick не bindclick

$("#go").on("click", function () {

   $("#window1").data("kendoWindow").close();                                    
   $("#window2").data("kendoWindow").open();
     });

Shaz

1

Это единственный код, который у вас есть? Если да, вы проверяли ошибки Javascript? Кажется, что вы подписываетесь на событие close на Window1, но фактически не предоставляете ему функцию обработки. Моя ставка заключается в том, что это единственный код, который у вас есть. Если нет, может быть, вы могли бы дать нам более подробную информацию?

  • 0
    +1 Это сломает ваш контроль. Вы заметите, что вещи не работают, когда вы подписываетесь на функцию, которую вы не определили

Ещё вопросы

Сообщество Overcoder
Наверх
Меню