Скрытие определенного кода
Всем привет!
помогите пожалуйста решить проблему.. Есть код. ... <tr class="table-1-center"> <span class="del-file">X</span> </tr> <tr class="table-1-center"> <span class="del-file">X</span> </tr> <tr class="table-1-center"> <span class="del-file">X</span> </tr> ..... При нажатии на "кнопку" (.del-file) должен скрываться его (.table-1-center). Пытался сделать так, но не работает((( $(function () { $('.del-file').click(function () { $(this).find('.table-1-center').hide(); }); }); :cray: |
$(function () { $('.del-file').click(function () { $(this).closest('.table-1-center').hide(); }); }); |
Спасибо большое!)))))))))
|
А почему если код сделать таким, то скрип не работает?(( Что тут не правильно?
$('.del-file').live({ 'click': function() { $(this).closest('.table-1-center').hide(); } }); |
Все правильно. Ошибка где-то еще.
|
Странно)) Тогда как можно применить скрипт для подгруженного контента ajax'м ?
|
Ну у меня же работает.
<button>Load content</button> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> <script> $('.del-file').live({ 'click': function() { $(this).closest('.table-1-center').hide(); } }); $('button').click(function() { var html = '<div class="table-1-center"><span class="del-file">x</span></div>' + '<div class="table-1-center"><span class="del-file">x</span></div>'; $('body').append(html); }); </script> |
У Вас работает этот код?
$('body').live({ 'click': function() { alert(); } }); У меня нет. Очень странно... |
Все!) Проблема решена)
Это из-за глупости юкоза. Необходимо было подключить jquery под </head> |
Часовой пояс GMT +3, время: 18:05. |