Есть вот такой скрипт. (Предосмотр выбранного изображения в инпуте. "Pr" массив собирает инфу введенных данных: размер и координаты). На Пк работает нормально, да и на некоторых телефонах тоже. А вот некоторые телефоны не понимают этого.
Подскажите, мб есть другой скрипт, который понимал бы любой телефон.
п.с. на сколько я понял, они не понимают input.files[0], input.files[0].type.match('image.*') и reader
даже если убрать проверку if(input.files&&input.files[0]&&input.files[0].type.match('image.*')) все равно не пашет
CODE ( javascript):
скопировать код в буфер обмена
function Pres(){ Pr=[$('#pr1').val(),$('#pr2').val(),$('#pr3').val()]; input=$('#ch6')[0]; if(input.files&&input.files[0]&&input.files[0].type.match('image.*')){ reader=new FileReader(); reader.onload=function(e){ $('.cropIm').css({ 'background':'url('+e.target.result+')', 'background-position':'-'+Pr[0]+'px -'+Pr[1]+'px', 'height':''+Pr[2]+'px', 'width':''+Pr[2]+'px' }) }; reader.readAsDataURL(input.files[0]); } } $('#pr1, #pr2, #pr3, #ch6').change(function(){Pres()}); $('#prew').click(function(){Pres()});
(Отредактировано автором: 12 Апреля, 2015 - 17:03:06)
|