Je pensais avoir compris JQuery, évidemment pas. Pourquoi, dans cet exemple, la première zone de texte enregistre-t-elle des clics mais pas la seconde?Pourquoi mon jQuery ne lie-t-il pas mon événement?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4
/strict.dtd">
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min"/>
<script type="text/javascript">
captureKeys = function(event)
{
alert("foo");
}
$(document).ready(function()
{
$('#UsingJQuery').bind('keyup', function(){alert('bar');});
});
</script>
</head>
<body id="contentText" >
<input type="text" id="UsingPlainJavaScript" onkeyup="captureKeys()"/>
<input type="text" id="UsingJQuery"/>
</body>
</html>
EDIT: OK, j'ai corrigé la faute de frappe mais il ne fonctionne toujours pas ..
pourrait-il que votre sélecteur en Javascript ('usingJQuery') ne correspond pas à l'ID de l'étiquette d'entrée ('UsingJQuery')? Je crois que l'attribut 'id' est sensible à la casse. – Kevin
Merci à tous, c'est incroyable (avec le recul) comment je peux manquer des erreurs aussi évidentes! –