[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема в FadeToggle
Yoda
Если Ajax был успешным, то должно вывестись уведомление, что все хорошо. Но оно не выводится. Уже битый час пытаюсь найти ошибку. Оставил только самое необходимое тут

<script>
window.onload = function() {
document.getElementById('button').onclick = myAjax;
}

function myAjax() {

function testCheckBox() {
if (document.forms["form"].elements["hidden_post"].checked == true)
{
hidden = "ON";
}
else
{
hidden = "";
}
}

testCheckBox();

text = document.forms["form"].elements["text_post"].value;

$.ajax ({
url: './post_go.php',
type: 'POST',
cache: false,
data: { text: text, hidden: hidden },
success: function(msg) {
if (msg = text)
{
var noti = function() {

$( "#not_block" ).fadeToggle( "slow", "linear" );
$( "#not_block" ).delay( 2000 ).fadeToggle( "slow", "linear" );
}
noti();
}
else
{
alert("no");
}
}
,
error: function (x, t, m) {
alert ('Что-то пошло не так, перезагрузите страницу и попробуйте снова');
}
}
);
}
</script>

<div
id="not_block" align="center">Ваш пост отправлен на модерацию</div>


<form
method="post" name="form">
<textarea
name="text" id="text_post" placeholder="Введите текст" class="post_text"></textarea>
<input
name="hidden" id="hidden_post" type="checkbox" value="ON"> Анонимно
<input type=image src="images/button_publ.jpg" id="button">

</form>


P.S. Если вместо jQuery использовать чистый js, то уведомление появляется только на доли секунды. Никак не могу это контролировать

_____________
Идеальной защиты не существует...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.