Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.06.2016, 22:44
Аспирант
Отправить личное сообщение для mitrich38 Посмотреть профиль Найти все сообщения от mitrich38
 
Регистрация: 11.06.2016
Сообщений: 64

Помогите новичку!!!
Добрый день!

Есть такой код

<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, 12.06.2016 в 00:56.
Ответить с цитированием
  #2 (permalink)  
Старый 12.06.2016, 02:40
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

mitrich38,
Новечок (именно так),
1) Закрой теги, ибо хоть по отступам понятно, что куда вложено, но ну его нафиг

2) Бесконечный цикл. И похоже на обход какой-то

3)
Сообщение от mitrich38
уникальный класс потомка
Ты хочешь только родителю присвоить класс анимации (rubberBand, pulse ...) или всем классам .grpelem по иерархии ?
Ответить с цитированием
  #3 (permalink)  
Старый 12.06.2016, 03:06
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

mitrich38,
Проще: Нарисуйте как html код должен выглядеть по окончании работы скрипта
До и После
Ответить с цитированием
  #4 (permalink)  
Старый 12.06.2016, 08:25
Аспирант
Отправить личное сообщение для mitrich38 Посмотреть профиль Найти все сообщения от mitrich38
 
Регистрация: 11.06.2016
Сообщений: 64

новечек)))


Добрый день!
Нужно поправить 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());
});
Ответить с цитированием
  #5 (permalink)  
Старый 12.06.2016, 08:29
Аспирант
Отправить личное сообщение для mitrich38 Посмотреть профиль Найти все сообщения от mitrich38
 
Регистрация: 11.06.2016
Сообщений: 64

Сообщение от Coriolan161 Посмотреть сообщение
mitrich38,
Ты хочешь только родителю присвоить класс анимации (rubberBand, pulse ...) или всем классам .grpelem по иерархии ?
Да, именно родителю.
Ответить с цитированием
  #6 (permalink)  
Старый 12.06.2016, 10:07
Аспирант
Отправить личное сообщение для mitrich38 Посмотреть профиль Найти все сообщения от mitrich38
 
Регистрация: 11.06.2016
Сообщений: 64

Все, разобрался!!! Спасибо!
Ответить с цитированием
  #7 (permalink)  
Старый 12.06.2016, 15:18
Аватар для Coriolan161
Профессор
Отправить личное сообщение для Coriolan161 Посмотреть профиль Найти все сообщения от Coriolan161
 
Регистрация: 21.11.2015
Сообщений: 440

mitrich38,
цикл убери !!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста новечку dimqa_kolyada jQuery 5 25.07.2015 08:59
Помогите новечку LorDee Opera, Safari и др. 3 05.10.2011 16:09
ПОМОГИТЕ с установкой 2 javascript- ов Рашид Общие вопросы Javascript 3 17.11.2010 16:19
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 23:50
Помогите новечку waror Общие вопросы Javascript 2 19.06.2010 01:32