调用Jquery函数

Jåc*_*cob 15 jquery jquery-plugins

我有一个像下面这样的Jquery函数

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

如果某些条件为真,我想调用myFunction并显示一条弹出消息.我该如何调用myFunction?所以它就像onClick().

Adi*_*dil 19

单击某个html元素(控件)来调用该函数.

$('#controlID').click(myFunction);
Run Code Online (Sandbox Code Playgroud)

当您准备好绑定事件的html元素时,您需要确保绑定事件.您可以将代码放在document.ready中

$(document).ready(function(){
    $('#controlID').click(myFunction);
});
Run Code Online (Sandbox Code Playgroud)

您可以使用匿名函数将事件绑定到html元素.

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

如果要使用许多元素绑定click,可以使用类选择器

$('.someclass').click(myFunction);
Run Code Online (Sandbox Code Playgroud)

根据OP的注释进行编辑,如果要在某些条件下调用函数

您可以使用if作为条件执行,例如,

if(a == 3)
     myFunction();
Run Code Online (Sandbox Code Playgroud)


bip*_*pen 5

调用函数很简单..

 myFunction();
Run Code Online (Sandbox Code Playgroud)

所以你的代码会像..

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

  $(function(){
     $('#elementID').click( myFuntion );

 });
Run Code Online (Sandbox Code Playgroud)

或有某些条件

if(something){
   myFunction();  //this will call your function
}
Run Code Online (Sandbox Code Playgroud)