Jump to content
  • 0

z-index + hover и змечательный IE8


gekas
 Share

Question

Здравствуйте!  Есть блок, в котором находится фоновая картинка(фоновую картинку вставил с помощью img, так как надо, что бы высота блока регулировалась по её пропорциям, если можно это сделать через backgound  - буду ооочень благодарен, когда поделитесь методом, как это делается). Картинка спозиционирована relative и z-index: 1; Так же в блоке есть множество элементов с классом .m-pointer, которые принимают position:absolute, z-index:999. Проблема в работе псведокласса hover в ie8. Элементы .m-pointer  визуально находятся сверху над главной фоновой картинкой, НО hover в ie8 не работает. Подскажите, как решить эту проблему.. Бьюсь уже несколько часов.
 

.............. <img src="img/house.jpg" class="main-img" alt="main">           <span class="m-pointer p1" id="p1"></span>           <div class="m-pointer p2" id="p2"></div>           <div class="m-pointer p3" id="p3"></div>           <div class="m-pointer p4" id="p4"></div>           <div class="m-pointer p5" id="p5"></div>           <div class="m-pointer p6" id="p6"></div>           <div class="m-pointer p7" id="p7"></div>           <div class="m-pointer p8" id="p8"></div>           <div class="m-pointer p9" id="p9"></div>......................
.main-img{    position: relative;    display: block;    width: 100%;z-index: 1;}.m-pointer{    position: absolute;    cursor: pointer;    width: 43px;    height: 53px;    z-index: 999;    outline: 2px solid red;}.m-pointer:hover{    outline: 5px solid grey;}

Сам пример: _http://gekas.e3w.ru/gidrosbor/

Edited by gekas
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

У меня в режиме эмуляции и на IE10 не работает(

Однако вот отсюда код помогает:

http://alex.leonard.ie/2013/01/27/ie-bug-text-ignores-z-index-of-higher-elements/

background: transparent url('http://alex.leonard.ie/misc-images/transparent.png') repeat 0 0;

Естессно, картинку заменить на свою, и все такое.

Edited by zenw
Link to comment
Share on other sites

  • 0

Если это та же проблема, что некликабельность прозрачных элементов без фона, то ее должна фиксить даже фейковая картинка. Раньше я юзал url(about:blank), чтобы не дергать зазря сервер. Но он, бяка, в Хроме гадит в консоль ошибками «не тот тип ресурса», так что пришлось перейти на пустой Data Uri вида url(data:image/png,) — с ним, вроде бы, нигде никаких ошибок, а IEшная магия срабатывает.

Чуть позже проверю, работает ли она и для этой проблемы (сейчас с планшета, там нечем:).

Edited by SelenIT
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By WhatIsHTML
      Привет всем! Это моя первая серьезная работа. Недавно делал несколько страниц для тренировки.
      Макет фиксированный, из фреймворков брал bootstrap3. Необходима поддержка IE8+
       
      Ссылки:
      1. Главная http://jakeweb.cc.ua/building/
      2. http://jakeweb.cc.ua/building/project.html
      3. http://jakeweb.cc.ua/building/elements.html
      4. http://jakeweb.cc.ua/building/catalog.html
       
      Исходники: https://github.com/jakeweb/building.git
       
      Изначально собирался сделать только одну страницу, но потом еще решил доделать остальные, поэтому структура css могла быть лучшей, если бы я планировал все изначально.
       
      Буду рад критике и советам.
    • By yaparoff
      Нужно верстать под и IE7 и IE8. Подскажите на что нужно обратить внимание? Или дайте ссылку на инфу - почитать. В гугле мало чего нашел (может плохо искал)
    • By cyklop77
      помогите пожалуйста понять почему respond.js не применяется к страничке в IE8
       
      вот работающая страничка от разработчиков respond.js
      а вот моя, к которой применён тот же самый подход. как видите css из файла в ie8 не срабатывает(должна исчезать правая колонка при определённой ширине окна браузера ). в этом проблема
       
      извиняюсь за отсутствие jsfiddle, но для ie8 он глючит
    • By Shiza
      Необходимо реализовать блок со скошенной стороной, как на картинке:

      Нагуглить решение мне не удалось. Есть ли способ такое реализовать IE8 и выше, желательно без использования картинок? 
    • By li4e
      Добрый день. Подскажите пожалуйста какой нибудь хак, библиотеку, костыль. Который научит ie8 понимать и применять правильно свойство "background-size: cover", без повторного указания нужных блоков и изображений, а на основе готовой верстки. А то все что встречал требуют инициализацию необходимых блоков через js или указания повторного пути к изображению в CSS. 

      Заранее благодарю за ответы!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy