2013-07-27 2 views
1

Думаю, у меня только один из тех дней, когда простые вещи будут мешать моему производству. Поэтому я нажимаю кнопку, а маска div исчезает с формой сверху. Я нажимаю кнопку отмены, и это должно уходить. Однако это не так. Этот код очень прост, он должен иметь 0 проблем. Я просто не знаю, что происходит.Кнопка jQuery не выполняется?

$('#create_project').click(function() {  
    $('#create_project_div').fadeIn(300); 
    $('body').append('<div id="mask"></div>'); 
    $('#mask').fadeIn(300); 
}); 

$('#cancel_create_project').click(function() { 
    $('#create_project_div').fadeout(300); 
    $('#mask').fadeout(300); 
}); 

верхний (создание проекта) работает, нижний (cancel_create_project) не делает.

здесь входные теги для них

<input type="button" id="create_project" value="New Project" class="form_button"> 
<input value="Cancel" id="cancel_create_project" type="button" class="form_button" /> 

моя первая догадка была, что у меня была другая кнопка с идентификатором «cancel_create_project» несмотря на то, что весьма маловероятно. Я проверил все и без кнопок с этим идентификатором. Затем я даже пошел вперед и изменил идентификатор на «hjklijkeodjsn», так что не было возможности, чтобы у этого был тот же самый идентификатор. Еще ничего. Итак, почему же этот div загрузился с маской за ней, но не исчезнет, ​​когда я нажму кнопку отмены?

Кнопки находятся в двух разных файлах, поэтому я подумал, что, возможно, я манекен и не включил мой .js. Неа. Я сделал. Я сделал это, чтобы доказать это я добавил кнопку и функцию для обоих файлов

<input type="button" value="foo" id="foo" /> 
<input value="Cancel" id="cancel_create_project" type="button" class="form_button" /> 

этот

$('#cancel_create_project').click(function() { 
    $('#create_project_div').fadeout(300); 
    $('#mask').fadeout(300); 
}); 

$('#foo').click(function() { 
    alert('foo'); 
}); 

Foo предупреждения показывает вверх. Так что же происходит в мире? Любая помощь приветствуется

+0

Можете ли вы сделать скрипку для нас? – David

+0

Я не могу понять это так. Вопрос недостаточно ясен. – putvande

+0

Является ли кнопка там на pageload или вы вставляете ее позже? – adeneo

ответ

2

Это fadeOut() вместо fadeout() ...

+0

+1, красивый: D – krishgopinath

+0

человек ... как я уже сказал, его только один из тех дней. Спасибо за свежие глаза. Не могу поверить, что я пропустил это. 'var i_me_mine === 'смущенный';' –

Смежные вопросы