Mootools vs jQuery
Привет !! с недавнего времени отказался от Mootools и перешел на jQuery! И очень срочно понадобился такой код(Mootools), только на jQuery !! Такое возможно сдеать? если да то помогите пож!!
window.addEvent('domready', function() { /** © Serg_pnz [email]admin@ponedelnikov.net[/email] */ mass01 = $$('div.spoiler div'); mass01.each(function(mass011) { if (mass011['className']=='spoiler-title') { numb = $random(10, 99)+''+$random(10, 99)+''+$random(10, 99)+''+$random(10, 99); mass011.setProperty('id', 'st'+numb); } if (mass011['className']=='spoiler-body') { mass011.setProperty('id', 'sb'+numb); } }); mass02 = $$('body div.spoiler-title'); mass02.each(function(mass021) { idsbtmp = mass021['id']; var idsb = idsbtmp.slice(2, 10); var myVerticalSlide = new Fx.Slide('sb'+idsb); if ($('sb'+idsb).getStyle('display') == 'none') { myVerticalSlide.toggle(); (function(){ $('sb'+idsb).setStyle('display', 'block'); }).delay(100); } mass021.addEvent('click', function(){ myVerticalSlide.toggle(); }); }); }); |
Лан, а как тогда такая строка на джейке будет выглядеть??
mass01 = $$('div.spoiler div'); mass01.each(function(mass011) { 08 if (mass011['className']=='spoiler-title') { |
В документацию не пробовали заглядывать?
http://api.jquery.com/ |
mass01 = $('div.spoiler div'); mass01.each(function() { if ($(this).hasClass('spoiler-title')) { посмотрел код, все там возможно, но переписывать за Вас полностью скрипт как то не правильно. Читайте документацию, и обращайтесь если действительно что то не понятно. |
Собственно, все остальноя вчера переписал, непоможете вот с этим ??
1 mass01 = $$('div.spoiler div'); 2 mass01.each(function(mass011) { 3 08 4 if (mass011['className']=='spoiler-title') { |
Ну дак что?? поможете??
|
О да, помню свой код. сейчас бы всё по-другому сделал...
В частности - зачем всем id раздавать, когда можно найти следующий элемент... Ну и т.п. |
тоисть сразу spoiler-title??
|
Цитата:
|
$('div.spoiler div').each(function(i,mass011) { if (mass011['className']=='spoiler-title') { ........... |
Часовой пояс GMT +3, время: 20:58. |