powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема отображения div в IE7
4 сообщений из 4, страница 1 из 1
Проблема отображения div в IE7
    #36137557
AntonIgg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, люди добрые, уже сил нету никаких.
Пытаюсь сделать tooltip дивом с абсолютным позиционированием, во всех браузерах всё абсолютно нормально отображается, и показывается, но вот в ИЕ7 если этот див залазит на текст который находится в <span>, то этот текст отображается поверх этого дива, и тогда эту подсказку невозможно читать.
С z-index игрался он почему-то не помогает, может быть я что-то не так делаю...
Подскажите, что может быть, как бороться, и что делать?
...
Рейтинг: 0 / 0
Проблема отображения div в IE7
    #36137822
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ты же не поставил запятую в 138 строке, почку с запятой в 208-ой и забыл кавычки в 242-ой!
...
Рейтинг: 0 / 0
Проблема отображения div в IE7
    #36137960
AntonIgg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Проблема отображения div в IE7
    #36138187
Trueplaer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аааа, это Coda Bubble что ли?

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


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