передать переменную
Добрый вечер. Подскажите пожалуйста, как я могу передать переменную 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, время: 23:01. |