Почему я не могу выбрать с помощью JQuery vtip на IE? Но на Chrome Mozilla в порядке - PullRequest
0 голосов
/ 20 января 2012

Всплывающая подсказка выглядит нормально, но раскрывающийся список закрывается автоматически, когда я пытаюсь навести курсор мыши на элемент. Это происходит только в Internet Explorer, в других браузерах работает нормально.

HTML код:

<table width="100%" cellpadding="0" cellspacing="2" border="0">
            <tr>
                <td width="20%" class="fundoTituloForm">Entidade:</td>
                <td width="80%" class="bordaFormResp">
                <select name="academia" id="academia" class="formulario vtip" title="Selecione a entidade que deseja">   

JS код:

 this.vtip = function() {    
    this.xOffset = -10; // x distance from mouse
    this.yOffset = 20; // y distance from mouse       

    $(".vtip").unbind().hover(    
        function(e) {
            this.t = this.title;
            this.title = ''; 
            this.top = (e.pageY + yOffset); this.left = (e.pageX + xOffset);

            $('body').append( '<p id="vtip"><img id="vtipArrow" />' + this.t + '</p>' );

            $('p#vtip #vtipArrow').attr("src", '../../imagens/vtip_arrow.gif');
            $('p#vtip').css("top", this.top+"px").css("left", this.left+"px").fadeIn("fast");

        },
        function() {
            this.title = this.t;
            $("p#vtip").fadeOut("slow").remove();
        }
    )
    .mousemove(
        function(e) {
            this.top = (e.pageY + yOffset);
            this.left = (e.pageX + xOffset);

            $("p#vtip").css("top", this.top+"px").css("left", this.left+"px");
        }
    );            

};

jQuery(document).ready(function($){vtip();}) 

Здесь вы можете реально проверить в разных браузерах. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 20 января 2012

Поскольку IE8 не поддерживает многие функции jquery так же, как Chrome, Firefox или IE9. Вам придется написать исключение для поведения IE8, чтобы либо обойти то, что вы пытаетесь сделать, либо обработать альтернативную опцию для браузеров IE8.

...