Кто знает как правильно отобрать элементы!!!
Проблема следующая:
клацаю на div-е с классом .top классу .block как и положено появляеться, клацаю еще раз исчезает, но вот только когда клацаю на подсписке(div.block) всё равно div.block исчезает:( <div class="top" id="q">menu1 <div class="block"> <div class="li">11111</div> <div class="li">22222</div> <div class="li">33333</div> </div> </div> $(document).ready(function(){ $('.top').bind('click',function(){ if ($('.block',this).css('display') == 'none') { $('.block',this).css('display','block'); } else { $('.block',this).css('display','none'); } }); |
или как можно спользовать фильтры jquery вместе с ключевым словом this
типа этого $(this,':first-child').css('display','block'); |
Nigga2102,
Вариант.... <!DOCTYPE html> <html> <head> <title></title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> <script type="text/javascript"> $(function(){ $('.top').bind('click',function(e){ e.target==this&&$('.block',this).toggle(); }); }); </script> </head> <body> <div class="top" id="q">menu1 <div class="block"> <div class="li">11111</div> <div class="li">22222</div> <div class="li">33333</div> </div> </div> </body> </html> |
Спасибо)))
|
Часовой пояс GMT +3, время: 22:45. |