Помогите новичку!!!
Добрый день!
:help: :help: :help: :help: :help: Есть такой код <div class="clearfix borderbox" id="page"><!-- column --> <div class="clearfix colelem" id="u190"><!-- group --> <div class="grpelem" id="u388"><!-- custom html --> <div class="mov wow bounceIn"></div> <div class="clearfix colelem" id="pu233"><!-- group --> <div class="clearfix grpelem" id="u233"><!-- group --> <div class="clearfix grpelem" id="u214"><!-- group --> <div class="clearfix grpelem" id="u207"><!-- group --> <div class="mov wow shake"></div> <div class="clearfix colelem" id="u196"><!-- group --> <div class="grpelem" id="u397"><!-- custom html --> <div class="mov wow pulse"></div> <div class="clearfix colelem" id="u258"><!-- group --> <div class="grpelem" id="u402"><!-- custom html --> <div class="mov wow rubberBand"></div> и есть такой скрипт <script type="text/javascript"> $(document).ready(function() { var $elem = $('.mov'); while (true) { if ($elem.parent().is('.grpelem')) { $elem = $elem.parent(); } else { break; } } $elem.addClass('[B]?????[/B]'); $('textarea').val($('#block').html()); }); </script> подскажите пожалуйста код, который может присвоить родителю уникальный класс потомка? __________ Очень прошу помочь))) Сам уже 3 дня не спал))), всю голову сломал. |
mitrich38,
Новечок (именно так), 1) Закрой теги, ибо хоть по отступам понятно, что куда вложено, но ну его нафиг 2) Бесконечный цикл. И похоже на обход какой-то 3) Цитата:
|
mitrich38,
Проще: Нарисуйте как html код должен выглядеть по окончании работы скрипта До и После |
новечек))) :write: :write: :write:
Добрый день! Нужно поправить JS Есть контейнер помещенный в дерево DOM, с одной неизвестной в классе, пользователь присваивает неизвестную класса контейнеру, задача присвоить уникальный класс родителю. Контейнеров может быть много с разными уникальными именами, задача присвоить только верхнему родителю этого потомка уникальный класс, не трогая других родителей. данный скрипт не справляется с этой задачей, находит всеx родителей и присваивает им класс X и Y одновременно Переменная <list name="parametr" label="effect" defaultValue="X"> <value name="parametr_X" label="X"/> <value name="parametr_Y="Y"/> <value name="parametr_Z="Z"/> </list> HTML До <div class="clearfix colelem" id="u111"> <div class="clearfix grpelem" id="u222"> <div class="grpelem" id="u333"> <div class="myanimation {parametr}"></div> <div class="clearfix colelem" id="u444"> <div class="clearfix grpelem" id="u555"> <div class="grpelem" id="u666"> <div class="myanimation {parametr}"></div> Нужно получить такой HTML <div class="myanimation parametr_X" id="u111"> <div class="clearfix grpelem" id="u222"> <div class="grpelem" id="u333"> <div class="myanimation parametr_X"></div> <div class="myanimation parametr_Y" id="u444"> <div class="clearfix grpelem" id="u555"> <div class="grpelem" id="u666"> <div class="myanimation parametr_Y"></div> Script $(document).ready(function() { var $elem = $('.myanimation .{param_styletype}'); while (true) { if ($elem.parent() && $elem.parent().is('.grpelem, .colelem')) { $elem = $elem.parent(); } else { break; } } $elem.addClass('wow {param_styletype}'); $('textarea').val($('#block').html()); }); |
Цитата:
|
Все, разобрался!!! Спасибо!
|
mitrich38,
цикл убери !!! |
Часовой пояс GMT +3, время: 10:11. |