У меня есть простое всплывающее окно (не Iframe), куда пользователь может отправить почту друг другу. Существует кнопка отправки для отправки информации и кнопки отмены, которая должна закрыть наложение.
Я действительно испытываю некоторые затруднения, заставляя близкую кнопку работать.
Код похож на это:
<asp:Button runat="server" ID="btnCancel" Text="Cancel" />
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery("#<%= btnCancel.ClientID %>").click(function () {
jQuery.colorbox.close(); return false;
});
});
</script>
Я попробовал обоими parent.jQuery.colorbox.close (), jQuery.fn.colorbox.close (), но без успеха.
Я обнаружил, что дважды добавляю jQuery и colorbox, так как они были загружены как во фрейм, так и на страницу, вызывающую colorbox.
Это сработало после того, как я удалил jQuery и Colorbox с оверлейной страницы, поэтому он только был включен.
Я использовал идею «сушил бхарвани» и выполнил событие закрытия.
Есть ли у вашего палитры цветов кнопка закрытия вверху. [Закрыть]. В моем приложении, когда я хочу ввести кнопку отмены, чтобы закрыть окно colorbox по ссылке, отличной от уже предоставленной colorbox.
Я делаю обходной путь вроде.
jQuery('#cboxClose').click();
щелкнет по кнопке закрытия по умолчанию и в конечном итоге закроет палитру цветов.
Вы пытались использовать
$.fn.colorbox.close();
вместо
jQuery.colorbox.close();
?
Возможно, вы уже это сделали:
$("#cboxClose").click(function(){
$.fn.colorbox.close();});
У вас не должно быть проблем с закрытием окна цвета. На самом деле, у меня также есть палитра цветов в приложении с кнопкой отмены и этой кнопкой закрытия, которая выглядит как изображение. Нет никаких проблем.
Я думаю, вы упустили или допустили ошибку в коде. В противном случае метод закрытия будет работать должным образом. Вы сначала проверили, срабатывает ли ваша кнопка? Если сработает, есть ли у вас ошибка JS?