
Originariamente inviata da
Paul90
ciao ragazzi!
Stavo provando a passare ad eventi del tipo .click di jquery una funzione normale al posto di una anonima e.... non riesco a capire perchè la funzione viene lo stess eseguita nonostante non ci sia stato un evento!
Sicuramente sara una cavolata .. ma propri non riesco capirla
codice:
<html lang="en">
<head>
<meta charset="utf-8">
<script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script><title>html demo</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
var p = function (a,b) {
alert(a+b);
}
$(document).ready(function(){
$("#ciao").bind('click',p(2,3)) // fa la stessa cosa con .click
});
</script>
</head>
<body>
<p id="ciao">Click me!</p>
<script type="text/javascript">if(!NREUMQ.f){NREUMQ.f=function(){NREUMQ.push(["load",new Date().getTime()]);var e=document.createElement("script");e.type="text/javascript";e.src=(("http:"===document.location.protocol)?"http:":"https:")+"//"+"js-agent.newrelic.com/nr-100.js";document.body.appendChild(e);if(NREUMQ.a)NREUMQ.a();};NREUMQ.a=window.onload;window.onload=NREUMQ.f;};NREUMQ.push(["nrfj","beacon-1.newrelic.com","2a44006d65","2547203","MQAGZEJQV0ZTW0EKXghKMUJZHl9aQE1YTFAMBBweQFlJ",0,1341,new Date().getTime(),"","","","",""]);</script></body>
</html>