Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема отображения div в IE7 / 4 сообщений из 4, страница 1 из 1
11.08.2009, 16:23
    #36137557
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема отображения div в IE7
Подскажите, пожалуйста, люди добрые, уже сил нету никаких.
Пытаюсь сделать tooltip дивом с абсолютным позиционированием, во всех браузерах всё абсолютно нормально отображается, и показывается, но вот в ИЕ7 если этот див залазит на текст который находится в <span>, то этот текст отображается поверх этого дива, и тогда эту подсказку невозможно читать.
С z-index игрался он почему-то не помогает, может быть я что-то не так делаю...
Подскажите, что может быть, как бороться, и что делать?
...
Рейтинг: 0 / 0
11.08.2009, 17:39
    #36137822
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема отображения div в IE7
Так ты же не поставил запятую в 138 строке, почку с запятой в 208-ой и забыл кавычки в 242-ой!
...
Рейтинг: 0 / 0
11.08.2009, 18:25
    #36137960
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема отображения div в IE7
IDVsbruckТак ты же не поставил запятую в 138 строке, почку с запятой в 208-ой и забыл кавычки в 242-ой!

Думал, что описанных начальных условий хватит.. сори.. сейчас напишу полностью
есть html код (ну точнее он asp но в итоге преобразуется в такой html)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<table> <tr><td>
  <div class="bubbleInfo">
    <span id="ctl00_contentHolder_lblName" class="trigger" 
              style="display:inline-block;width:100px;">Name:</span>
    <div class="popup ui-corner-all">
      This is Name . 
    </div>
  </div>
</td></tr>
<tr><td>
  <div class="bubbleInfo">
    <span id="ctl00_contentHolder_lblage" class="trigger">Age:</span>
      <div class="popup ui-corner-all">
        This is age
      </div>
   </div>
</td></tr>
</table>
Это CSS код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
.bubbleInfo {
    position: relative;
}
.popup 
{
    position: absolute;
    display: none;
    z-index:  5 ;
    border: solid 1px # 000 ;
    padding: 3px;
}

.trigger 
{
	z-index:  500 ;
}
А это JQuery ява скрипт, который отображает подсказку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
<script type="text/javascript">
$(function () {
  $('.bubbleInfo').each(function () {
    // options
    var distance =  10 ;
    var time =  250 ;
    var hideDelay =  500 ;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = $('.trigger', this);
    var popup = $('.popup', this).css('opacity',  0 );
    
    //var trigger = $(this);

    // set the mouseover and mouseout on both element
    $([trigger.get( 0 ), popup.get( 0 )]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) {
        return;
      } else {
        beingShown = true;

        // reset position of popup box
        popup.css({
          top: + 30 ,
          left: - 33 ,
          display: 'block' // brings the popup back in to view
        })

        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px',
          opacity:  10 
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup.animate({
          top: '-=' + distance + 'px',
          opacity:  0 
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
          popup.css('display', 'none');
        });
      }, hideDelay);
    });
  });
});
</script>

И вот вопрос, почему исключительно в ИЕ7, когда popup div оказывается над спаном Age, этот Age виден над этим дивом, во всех остальных браузерах всё нормально отображается
Спасибо за ответы
...
Рейтинг: 0 / 0
11.08.2009, 22:07
    #36138187
Trueplaer2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема отображения div в IE7
аааа, это Coda Bubble что ли?

Насколько я знаю, эта проблема теоретически нерешаема, то есть проблема в самом браузере.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема отображения div в IE7 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]