Я использовал компонент окна 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();
Кажется, он работает в этом примере: http://jsbin.com/cohuxusu/1/edit
Я думаю, что его Span onclick не bindclick
$("#go").on("click", function () {
$("#window1").data("kendoWindow").close();
$("#window2").data("kendoWindow").open();
});
Это единственный код, который у вас есть? Если да, вы проверяли ошибки Javascript? Кажется, что вы подписываетесь на событие close на Window1, но фактически не предоставляете ему функцию обработки. Моя ставка заключается в том, что это единственный код, который у вас есть. Если нет, может быть, вы могли бы дать нам более подробную информацию?