Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.12.2014, 18:08
Новичок на форуме
Отправить личное сообщение для kLiFF Посмотреть профиль Найти все сообщения от kLiFF
 
Регистрация: 09.12.2014
Сообщений: 3

Не работает скрипт лупы в мозилле и ие
Cкрипт работает в опере и хроме, но не работает в мозилле и ие.
смысл скрипта увеличивать определенный участок для слабовидящих
пример: http://mosi.ru (лупа рядом с меню "О МОСИ")
сам скрипт:
$jq(document).ready(function() {
 
 // первичная инициализация
 initMag( document.location.href );
 
 // по клику перезагружаем кароч
 $jq('.topbut').on('click',function(){
  var to = $jq(this).attr('pageuri'),link;
  // формируем ссылку
  link = 'http://mosi.ru/'+to;
  initMag( link );
 });
});

function initMag( src ){
    if(window.self === window.top){
    console.log(src);
    $jq('#magnifier_body').prop('src', window.location.pathname).css({
        'width': window.innerWidth,
        'height': 5000
    });

    window.frames['magnifier_body'].location.href=src;

    $jq('.magnifier_open').click(function(event){

 var frame = document.getElementById('magnifier_body'); 

        $jq('#magnifier').css('display', 'block').draggable({
            drag: function(event) {
                frame.contentWindow.scrollTo(0, 0);
                var x = event.originalEvent.clientX;
                var y = event.originalEvent.clientY+$jq(window).scrollTop();
                $jq('#magnifier_body').css({'left': 1200 - 2*x,'top': 2630 - 2*y});
            }
        });

        var x = event.originalEvent.clientX;
  var y = event.originalEvent.clientY+$jq(window).scrollTop();
        $jq('#magnifier_body').css({'left': 1200 - 2*x,'top': 2630 - 2*(y + 120)});
  $jq('#magnifier').css({left: x - 162, top: y});
    });

    $jq('.magnifier_close').click(function(){
        $jq('#magnifier').css('display', 'none');
    });
    }
}
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2014, 18:12
Новичок на форуме
Отправить личное сообщение для kLiFF Посмотреть профиль Найти все сообщения от kLiFF
 
Регистрация: 09.12.2014
Сообщений: 3

скорее всего проблема кроется в первичной инициализации, т.к. менюшка и шапка сайта грузится.
Ответить с цитированием
  #3 (permalink)  
Старый 09.12.2014, 19:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

kLiFF,
без +'px' в css() firefox может не работать, и возможно надо учитывать onload фрейма
Ответить с цитированием
  #4 (permalink)  
Старый 12.12.2014, 14:03
Новичок на форуме
Отправить личное сообщение для kLiFF Посмотреть профиль Найти все сообщения от kLiFF
 
Регистрация: 09.12.2014
Сообщений: 3

Сообщение от рони Посмотреть сообщение
kLiFF,
без +'px' в css() firefox может не работать, и возможно надо учитывать onload фрейма
c +'px' перестал работать скрипт. в javascripte разбираюсь плохо, что нужно учитывать в onload'e фрейма?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт не работает в Opera в интернете, но работает на локальном ПК lsti Opera, Safari и др. 2 29.12.2013 07:48
Не работает скрипт калькулятора в FF 4.0 YaVolodya Firefox/Mozilla 2 01.11.2013 11:04
В Firefox не работает скрипт в отличии от Opera, Chrome, IE yanagas Javascript под браузер 2 06.08.2013 01:32
Скрипт не выполняется в IE. В остальных браузерах - все работает. tapak123 Internet Explorer 2 20.02.2013 23:06
Скрипт перестал работать в новых версиях firefox, Opera и Chrome, а в IE работает polbear Javascript под браузер 3 30.06.2011 09:34