2013-08-16 31 views
10

Mam gridview, który jest wypełniany przez jquery. Poniżej jest część mojego kodu ów daje powyższy błąd:

var codes = $(this).find("Code").text(); 

$("td", row).eq(6).html($(this).find("oTotal").text()); 
      if ($(this).find("Stock").text() == 'Y') { 

       $("td", row).eq(7).html('<a href="#" class="tooltip" title="This is my divs tooltip message!" id="' + codes + '" style="text-decoration:none">Y</a>'); 

       $('#' + codes).live('click', function() { 
        $('#' + codes).tooltip(); 

       }); 
      } 
      else { 
       $("td", row).eq(7).html($(this).find("Stock").text()); 
      } 

Dostaję błąd na $ („#” + kodami) .tooltip(); Mam jquery.ui/1.8.22 i jquery/1.8.3.

+0

Czego dokładnie potrzebujesz ...? –

+1

Czy masz pewność, że element podpowiedzi został dołączony do modułu jquery UI? –

+0

Tak, zrobiłem. Użyłem tego CDN http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/jquery-ui.js –

Odpowiedz

2

I rozwiązać ten problem, przenosząc wszystkie moje Javascript tagi powyżej:

< jdoc:include type="head" /> 

Mam nadzieję, że to działa również dla Ciebie.

0

tooltip() nie jest funkcją !!!

Rozwiązałem problem za pomocą poniższych kroków w kątowej 4. Polecenie jquery using, npm install jquery.

dodać następujący kod w pliku src/typings.d.ts ścieżki.

declare var jquery:any; 

interface jquery 
{ 
tooltip(options?:any):any; 
} 

To rozwiązało problem z numerem tooltip().

Powiązane problemy