Javascript event coordinates IE

    Доброго времени суток. Братцы есть еще вопрос в продолжение вот этому, где пытался определить координаты события в контексте элемента события слава богу справился все работает отлично спасибо ребята. И все же довольно долго не замечал вот такой ситуации: в IE когда событие возникает где — то в 3 -5 пикселях от левого края то текущие занчинич координат становятся отрицательными ну в общем смотрите

    Internet Explorer
    Internet Explorer

    FireFox

    FireFox

    как можно решить эту проблему микрософта? может кто то уже сталкивался братцы?

    Заранее всем СПАСИБО! :)
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 8

      0
      не отображаются картинки, перезалейте
        0
        уже сделал :)
          0
          а вот сам код

          function getCoords(evt) {
          var elem = null;
          var pointData = {};
          evt = (window.event)? window.event: evt;

          elem = gT(evt, 1);
          if ( evt.x || evt.y ) {
          pointData.x = evt.x;
          pointData.y = evt.y;
          }
          if ( evt.layerX || evt.layerY ) {
          pointData.x = evt.layerX;
          pointData.y = evt.layerY;
          }
          if ( pointData.x < 0 )
          pointData.x = 0;
          if ( pointData.y < 0 )
          pointData.y = 0;
          pointData.xCoord = elem.offsetTop;
          pointData.yCoord = elem.offsetLeft;
          return pointData;
          }
          function showCoords(evt) {
          evt = (window.event)? window.event: evt;
          var data = getCoords(evt);
          var localX = data.x — data.xCoord;
          var localY = data.y — data.yCoord;
          window.status = 'x: ' + data.x + ', y: ' + data.y;
          document.getElementById('pos').innerHTML = 'x: ' + localX + ', y: ' + localY;
          }
            +7
            Это не проблема майкрософта.
            Пропишите в css:
            html, body {
            padding: 0;
            margin: 0;
            }
              0
              О! спасибо slesar :)! Как сам не додумался
                0
                Обращение «братцы» — первый признак горе-программиста.
                  –1
                  не тебе братец меня судить
                    –3
                    братцы извиняюсь, я сам удивлялся когда мне говорили что многие из стран бывшего СССР, если у кого-то возникают проблемы пытаются еще дальше лицом в грязь вогнать, так вот сегодня я сам убедился в этом, забугром тебе ноаборот помогают мотивируют на что-то, я аообще думал что здесь в таком хорошем портале такое случается, куда я привык каждый день ходить новости мира ИТ узнать, а откуда ты razetdinov знаешь, что слово «братцы» это первый признак горе программиста, кто тебе так сказал, может я русский язык плохо знаю? Зачем кому то козни строить вместо того чтобы помочь и себе же друзей заводить? Но я не привык обижаться… хе хе

                    Only users with full accounts can post comments. Log in, please.