2010-11-09 6 views
0

Код:JQuery .toggle() не работает

$(document).ready(function() { 
    $('#new_opt').click(function() { 
     $('#reg_form').toggle('slow'); 
    }); 
}); 

Использование Firefox.
Первый раз, когда я нажимаю, он показывает, но затем он не скрывается, когда я нажимаю после этого.

CSS:

#reg_form - display: none; 

Если это поможет -

#new_opt - cursor: pointer; 

Когда я нажимаю первый раз курсор является указателем, и это показывает, но после того, что курсор не станет указателем тоже. странно.

+1

Пожалуйста, укажите «не работает». – deceze

+1

Если вы можете, покажите нам до и после фото, аннотированных вашими ожиданиями. (Что, парень может мечтать, не так ли?) –

+0

И иды или классы new_opt и _reg_form, что также имеет значение. – kobe

ответ

0

Проблема заключалась в том, что загружаемая div (#reg_form) имела часть ее, покрывающую #new_opt div, поэтому курсор не менялся на указатель, а функция toggle() не работала.

+0

приятно слышать, что проблема исправлена. – rahul

+0

Вы, ребята, из Индии? – Sussagittikasusa

+0

да, но работа здесь. – kobe

0

Попробуйте это:

$(document).ready(function() { 
    $('#reg_form').hide(); 
    $('#new_opt').click(function() { 
     $('#reg_form').toggle('slow'); 
    }); 
}); 

и удалить этот CSS.

+0

не работает bro. – Sussagittikasusa

+0

@Sussagittikasusa. Пожалуйста, перейдите на страницу, где мы можем увидеть эту проблему. Или сделай это в jsfiddle. – rahul

+0

@ Sussag, пожалуйста, отредактируйте свой вопрос с помощью полного html, css или создайте ссылку jsfiddle, зачем делать хит и след, мы можем легко исправить проблему, если вы можете указать код – kobe

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