2010-05-13 3 views
0

Когда это срабатывает, я вижу добавленный li в течение секунды секунды, а затем он исчезает .... Что дает? Использование JQuery 1.4.2JQuery click and append dissapearing

$(function(){ 
    $('a#add_phone').click(function() { 
    $('<li>Test</li>').appendTo('ol#phones'); 
    }); 
}); 

Ok так это работает в пустой странице, но это в контексте рельсов 3 приложения. Должно быть, что-то там, хотя я не вижу, что.

+0

Этот код верный, насколько я могу судить. Возможно, вам захочется показать полную проблему, вызывающую проблему. –

ответ

2

Там должно быть что-то еще там ... если вставить этот код в новую страницу с этим фрагмент кода HTML, он должен работать нормально:

<a id="add_phone">Add it!</a> 
<ol id="phones"></ol> 

Посмотрите другие файлы JS конфликтует с кодом, или даже тот же файл, другая строка. Или, может быть, CSS, если вы используете медленный браузер (Ehem ...)

Но этот код кажется безупречным ..

2

Довольно простой код. Вы уверены, что в другом месте нет скрытого элемента управления?

0

Действительно странно. Снова с нуля, и все получилось.