2012-03-13 5 views
0

J'ai donc cette fonction javascript -Le bouton ne fonctionne pas?

$(function sort() 

et html

<input type="button" value="Sort" onclick="sort()" /> 

et sa ne fonctionne pas, une autre fonction avec un bouton fonctionne mais qui ne marche pas avoir le $, donc est-il un autre syntaxe peut-être lorsque le signe $ inclus?

merci pour les réponses

+0

Quelles sont les erreurs de la console JavaScript? –

Répondre

1

Ce n'est pas une fonction. Essayez ceci:

function sort() { 
     alert('sort called'); 
    } 

Le $ est probablement partie d'un cadre, probablement jQuery. Si vous en avez besoin dans un emballage prêt DOM, vous pouvez le faire:

$(function(){ 
    function sort() { 
     alert('sort called'); 
    } 
}); 

Démo: http://jsfiddle.net/UHjSs/

0

Oui, en JavaScript de base que vous voulez généralement spécifier une fonction comme ceci:

function sort() { 
    // sort algorithm 
} 
Le plus souvent, le

$(function sort() provenait d'une bibliothèque ou d'un framework JavaScript. Copier/coller à partir de ces fichiers est plutôt difficile, sauf si vous avez une bonne connaissance de JavaScript.