Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   передать переменную (https://javascript.ru/forum/misc/70342-peredat-peremennuyu.html)

light 28.08.2017 21:22

передать переменную
 
Добрый вечер. Подскажите пожалуйста, как я могу передать переменную id2 в e1Options.
Что уже только не перепробовал, это вообще возможно?
$(function(){ 

	$('.t1').on('click', function(){
		var id = $(this).attr("data-id");
		id2 = 1;
		
		id2 = parseInt(id)+parseInt(id2);
		
		$('.t1').attr("data-id", id2)
		
		if(id2==1){
			$(".croppedImg").css({"margin":"273px 0 0 190px","border-radius":"220px"});  
		}
		if(id2==2){
			$(".croppedImg").css({"margin":"100px 0 0 170px","border-radius":"220px"}); 
		} 
		
	});	  
	  
	var e1Options = {	
			uploadUrl:'http://'+window.location.hostname+'/ajax/img_save_to_file.php?s='+id2+'',  
			outputUrlId:'myO2utputId1'					
	}  

	new Croppic('cropContainerEyecandy1', e1Options);
	
});

рони 28.08.2017 21:45

light,
строку 18 перенести в строку 26 ?

light 28.08.2017 21:56

Тогда строка 26 работать будет по клику.
А должна отдельно.

рони 28.08.2017 22:56

light,
если что-то можно узнать, только кликнув, как можно это узнать без клика?

light 28.08.2017 23:09

Не знаю. Глобальная переменная, history.pushState.
Уже что только не перепробовал. Неужели не получится вытянуть?

id2 просто увеличивается с каждым кликом, и даже записывается в $('.t1')
Но в 20 строке её совершенно отказываются видеть =(

рони 28.08.2017 23:24

light,
мне не осилить вашей логики, кроме варианта в посте №2 нечего вам предложить.

Alexandroppolus 29.08.2017 09:33

light,

У тебя этот кроппик создаётся до клика по элементу. Он в принципе не может заглянуть в будущее и узнать id.


Часовой пояс GMT +3, время: 01:41.