JS скрипт не работает в firefox

SEO_87
На сайте с 05.08.2008
Offline
104
1606

Помогите разобраться почему код работает только в хроме


var currZoom = $(".progress_table").css("zoom");
if (currZoom == 'normal') currZoom = 1; // For IE
$(".zoom_in").click(function () {
currZoom *= 1.2;
$(".progress_table").css('zoom', currZoom);
$(".progress_table").css("transform", "scale(" + currZoom + ")");
$(".progress_table").css("transform-origin", "0 0");
});
$(".zoomOff").click(function () {
$(".progress_table").css('zoom', 1);
$(".progress_table").css("transform", "scale(" + currZoom + ")");
$(".progress_table").css("transform-origin", "0 0");
});
$(".zoom_out").click(function () {
currZoom *= .8;
$(".progress_table").css("zoom", currZoom);
$(".progress_table").css("transform", "scale(" + currZoom + ")");
$(".progress_table").css("transform-origin", "0 0");
});
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
SEO_87
На сайте с 05.08.2008
Offline
104
#3

transform: scale есть в коде, но ни "transform: scale" ни zoom не добавляются в style на FF

Оптимизайка
На сайте с 11.03.2012
Offline
396
#4
SEO_87:
ни "transform: scale" ни zoom не добавляются в style на FF

What about -moz-transform?

SEO_87
На сайте с 05.08.2008
Offline
104
#5
Оптимизайка:
What about -moz-transform?

не помогает

---------- Добавлено 29.11.2016 в 23:56 ----------

думаю проблема в первой строке

var currZoom = $(".progress_table").css("zoom");

но transform подставлять пробовал уже

Оптимизайка
На сайте с 11.03.2012
Offline
396
#6

https://jsfiddle.net/hd3z6z1q/

Works on my Firefox

A
На сайте с 23.11.2016
Offline
7
#7

Все дейстивительно работает в chrome, mozila, ie. Единственное для safari желательно добавлять -webkit- чтоб на ipad-ах тоже работало

S
На сайте с 30.09.2016
Offline
469
#8

SEO_87, Вы будете смеяться, но должно заработать, если вторую строчку скрипта переписать:

if (currZoom == 'normal' || !currZoom) currZoom = 1;
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий