Мне нужно вывести предупреждающее сообщение, если val = -1
, но проблема в том, что это сообщение появляется в нижней части страницы, и это не зависит от значения val.Предупреждающее сообщение с jQuery
if ($val == -1)
echo '
<script>
$(function() {
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog-message").dialog({
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
});
</script>
';
else { //... }
<div id="dialog-message" title="Process failed.">
<p><span class="ui-icon ui-icon-circle-check"
style="float: left; margin: 0 7px 50px 0;"></span> Error message.</p>
</div>
Ваш HTML находится вне вашего заявления, если это означает, что он всегда будет отображаться. Вам нужно использовать css, чтобы скрыть его, и что бы я делал, добавляет только HTML для диалога, когда вам нужно его показать, то есть внутри оператора if. – Gavin