Задать вопрос
  • Взять динамический attr при клике с jquery?

    @BadTiger Автор вопроса
    demimurych, Sadist07 Мне и нужно получить значение data-info. Для этого я использую var razmer = $( this ).data('info');
    Но получаю его только 1 раз. Если потом сработает $('p.form-row.form-row-wide').click
    То в переменной razmer остается значение из первого клика. Как будто переменная razmer не обновляется
    Ответ написан
  • Взять динамический attr при клике с jquery?

    @BadTiger Автор вопроса
    Весь код
    jQuery(document).ready(function($){
            
    		 
    		 
    		 $('p.form-row.form-row-wide').click(
    		function(){
    			
    			parametr = $( this ).data('siza');
    			var poisk = ("data-par")+parametr;
    			
    			$('#btmodelname').css({'opacity':'1'}); // Выбор модели
    
    			
    			var $spans = "["+poisk+" !=0]["+poisk+"]";
    			var $spanss = "["+poisk+" =0]["+poisk+"]";
    			$("div.bt_var_prod").find($spans).css({'opacity':'1'}).attr('data-info', parametr);
    			$("div.bt_var_prod").find($spanss).css({'opacity':'0.1'}).attr('data-info', '');
    			
    			}
    		);
    		
    		
    		// Выбор цветов
    		$('img#btcolorname').click(function(){
    			
    			var code = $( this ).data('code'); // Этот атрибут прописан в html
    			var razmer = $( this ).data('info'); // А этот создается динамически, другим скриптом
    			
    alert("Код" + code + "Размер" +razmer);
    			
    			}
    		);
    		 
    		 
    		 
    });

    });
    Ответ написан
    Комментировать