передать переменную
Добрый вечер. Подскажите пожалуйста, как я могу передать переменную 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); }); |
light,
строку 18 перенести в строку 26 ? |
Тогда строка 26 работать будет по клику.
А должна отдельно. |
light,
если что-то можно узнать, только кликнув, как можно это узнать без клика? |
Не знаю. Глобальная переменная, history.pushState.
Уже что только не перепробовал. Неужели не получится вытянуть? id2 просто увеличивается с каждым кликом, и даже записывается в $('.t1') Но в 20 строке её совершенно отказываются видеть =( |
light,
мне не осилить вашей логики, кроме варианта в посте №2 нечего вам предложить. |
light,
У тебя этот кроппик создаётся до клика по элементу. Он в принципе не может заглянуть в будущее и узнать id. |
Часовой пояс GMT +3, время: 01:41. |