2013-03-18 21 views
7

Załóżmy, że mam następujący kod HTML:

<div id="test1">hi</div> 
<a href="#" onclick="showDiv()">click here</a> 

i javascript:

function showDiv() { 
    $("#test1").hide(); 
} 

Kiedy próbuję go na jsfiddle, zwraca:

$ nie jest zdefiniowane

Czy przegapiłem jakieś ustawienie w jsFiddle?

Dzięki.

+4

Upewnij się, że dodano odwołanie do jQuery ... – sgeddes

+2

Czy wybrano interfejs API Jquery z lewego paska nawigacji? –

+0

Czy plik jQuery został dołączony do znaczników '? – 0x499602D2

Odpowiedz

14

Sugeruje to, że nie wybrałeś żadnej z bibliotek jQuery z lewej strony ekranu.

JSFiddle

+0

Zrobiłem zrzut ekranu podczas pisania odpowiedzi, ale odpowiedziałeś Najpierw pomyślałem, że równie dobrze mogę to gdzieś umieścić. Mam nadzieję, że nie masz nic przeciwko! –

+0

@ James, byłem zajęty tworzeniem [zrzutu ekranu] (http://i.imgur.com/MgFkA1T.png?1) tylko po to, aby wrócić i znaleźć, że dodałeś jeden dla mnie :) –

+0

Ha . Możesz ją wymienić, jeśli wolisz swoją od mojej ... :-) –

-1

$("#test1").hide();

powyższego nie określone znaczenie dolarów

przykład.

jQuery(document).ready(function($) { $("#test1").hide(); } `

jQuery(document).ready(function(IsNowDefined) // just for explanation IsNowDefined("#test1").hide();

4

Zrzut ekranu z bieżącym (grudzień 2015) wersją jsfiddle:

enter image description here

po prostu zmarnowane dużo czasu na tego głupiego błędu również - ramy i rozszerzenia są teraz wybierane za pomocą przycisku "JAVASCRIPT *" w okienku JavaScript!

9

Te odpowiedzi są stare i dla każdego, kto szuka zaktualizowanej wersji, menu rozwijane znajduje się teraz na biegu obok słowa Javascript w prawym górnym rogu okna javascript w jsfiddle.

0

Jeśli ktokolwiek czyta to w 2017 r., Należy dodać protokół jQuery link przy użyciu protokołu https. Zostanie to dodane na karcie Zasoby zewnętrzne, znajdującej się po lewej stronie.

Powiązane problemy