2014-09-10 3 views
0

Я использую следующий код для отображения всплывающей подсказки для события щелчкаJquery для подсказки

Html Компонент:

<a href="#" class="tooltip" data-description="Test tooltip">Test</a><br> 

JQuery:

$(document).on("click", ".tooltip", function() { 
    $(this).tooltip(
     { 
      items: ".tooltip", 
      content: function(){ 
       return $(this).data('description'); 
      }, 
      close: function(event, ui) { 
       var me = this; 
       ui.tooltip.hover(
        function() { 
         $(this).stop(true).fadeTo(400, 1); 
        }, 
        function() { 
         $(this).fadeOut("400", function(){ 
          $(this).remove(); 
         }); 
        } 
       ); 
       ui.tooltip.on("remove", function(){ 
        $(me).tooltip("destroy"); 
       }); 
      } 
     } 
    ); // this is the line i'm getting "Expected Identifier, string or number". 
    $(this).tooltip("open"); 
}); 

Я использую JQuery 1.9.1 .js и jquery-ui.1.9.2.js. Но я получаю «Ожидаемый идентификатор, строку или номер».

EDIT: Ошибка решена, но все же я не получаю подсказку на событие click.
Может ли кто-нибудь сказать мне, где я ошибся?

+0

http://stackoverflow.com/editing-help#code –

+1

У вас есть дополнительный Запятая после 'close' функции подсказки объекта параметров. –

+0

@RoryMcCrossan - Да. Теперь ошибка решена, но всплывающая подсказка не отображается при щелчке по href. – DeepVeen

ответ

0

Этот код: http://codepen.io/anon/pen/EjVBOW, похоже, работает для меня с вашим кодом и последними jQuery и jQuery UI. Разве это разрешилось для вас?

$(document).on("click", ".tooltip", function() { 
    $(this).tooltip({ 
    items: ".tooltip", 
    content: function() { 
     return $(this).data('description'); 
    }, 
    close: function(event, ui) { 
     var me = this; 
     ui.tooltip.hover(
     function() { 
      $(this).stop(true).fadeTo(400, 1); 
     }, 
     function() { 
      $(this).fadeOut("400", function() { 
      $(this).remove(); 
      }); 
     } 
    ); 
     ui.tooltip.on("remove", function() { 
     $(me).tooltip("destroy"); 
     }); 
    } 
    }); // this is the line i'm getting "Expected Identifier, string or number". 
    $(this).tooltip("open"); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^