Llamar a la función jquery

Tengo una función Jquery como la siguiente

function myFunction(){ $.messager.show({ title:'My Title', msg:'The message content', showType:'fade', style:{ right:'', bottom:'' } }); } 

Si cierta condición es verdadera, me gustaría invocar myFunction y se myFunction un mensaje emergente. ¿Cómo puedo llamar a mi función? para que sea algo como onClick ().

Para llamar a la función al hacer clic en algún elemento html (control).

 $('#controlID').click(myFunction); 

Deberá asegurarse de vincular el evento cuando su elemento html esté listo para vincular el evento. Puedes poner el código en el documento.

 $(document).ready(function(){ $('#controlID').click(myFunction); }); 

Puede usar la función anónima para vincular el evento al elemento html.

 $(document).ready(function(){ $('#controlID').click(function(){ $.messager.show({ title:'My Title', msg:'The message content', showType:'fade', style:{ right:'', bottom:'' } }); }); }); 

Si desea enlazar haga clic con muchos elementos puede usar el selector de clase

 $('.someclass').click(myFunction); 

Edición basada en comentarios por OP, si desea llamar a la función bajo alguna condición

Puedes usar si para ejecución condicional, por ejemplo,

 if(a == 3) myFunction(); 

llamar a una función es simple …

  myFunction(); 

por lo que su código será algo así como …

  $(function(){ $('#elementID').click(function(){ myFuntion(); //this will call your function }); }); $(function(){ $('#elementID').click( myFuntion ); }); 

o con alguna condición

 if(something){ myFunction(); //this will call your function } 

Simplemente agregue el evento click por jquery en $ (documento) .ready () como:

 $(document).ready(function(){ $('#YourControlID').click(function(){ if(Check your condtion) { $.messager.show({ title:'My Title', msg:'The message content', showType:'fade', style:{ right:'', bottom:'' } }); } }); }); 

Prueba este código:

 $(document).ready(function(){ $('#YourControlID').click(function(){ if() { //your condition $.messager.show({ title:'My Title', msg:'The message content', showType:'fade', style:{ right:'', bottom:'' } }); } }); });