Сегодня я попытался сделать простую кнопку закрытия в javaScript. К сожалению, он не работает. Вот как это выглядит следующим образом:Javascript «закрыть кнопку» не работает
<div id="popup_bg">
<div id="popup_window">
<span id="popup_close">
</span>
</div>
</div>
и код JS является:
<script type=”text/javascript”>
$("#popup_close").click(function() {
$("#popup_bg").fadeOut();
event.stopPropagation();
});
</script>
Я хотел бы также сделать его применить к любой из этих «всплывающих окон», поэтому я, наверное, изменить my это что-то вроде $ (this) .parent(). parent(). fadeOut(); - можно ли это сделать?
Спасибо за помощь, ребята! :)
@EDIT
Как ни один из ваших решений не работать, я разместить код в буквальном смысле: D Может быть, вы найдете какие-то ошибки, что делает его из строя:
<?php if(isset(errors['user'])) : ?>
<script type="text/javascript">
$(function()
{
$("#popup_close").on('click', function() {
$("#popup_background").fadeOut();
//event.stopPropagation();
});
});
</script>
<div id="popup_background" >
<div class="popup_window">
<span class="title">
error
</span>
<span class="message"><?php echo errors['user']; ?>
</span>
<span id="popup_close" class="button">OK</span>
</div>
</div>
<?php endif; ?>
Я надеюсь, что будет help Вы обнаружите ошибки. Он показывает правильно, я нажимаю на мой «OK» пролет, ничего не происходит: р Я ненавижу ЯША: D
oh, I kno w, но на самом деле это не «обработка ошибок»; p в основном это то, что отправляется через $ _POST; d проблема заключается в том, что это «всплывающее окно» никогда не должно появляться, если эта «ошибка» не установлена - вот почему это связано с тем, , – Ziker
и что я сделал - я удалил все условные выражения, и он все еще не работает ...: | Я сделал чек, и он не входит внутрь функции после нажатия кнопки «. – Ziker
Хорошо, я сделал это сейчас. Я поставил php, если установить дополнительный класс «hidden» в мой элемент, если эта переменная не установлена. Таким образом, он не появится, если эта переменная не содержит что-то. Спасибо! – Ziker