猿问

为什么刷新页面,并没有点击按钮,就会执行 alert_1函数,点击了却反而不执行了?

//layer弹出层

$('#test1').on('click',alert_1(123321));

function alert_1(content_1){

    alert(content_1)

    layer.open({

          title: '智办互联',

          shadeClose: true, //点击遮罩关闭

          content: content_1,

        });     

}

慕村9548890
浏览 419回答 1
1回答

潇湘沐

$('#test1').on('click',alert_1());你是这么写的吧,函数名然后加括号,就是执行函数。你应该写匿名函数在里面的,这样:$('#test1').on('click',function (content_1){    alert(content_1)    layer.open({      title: '智办互联',      shadeClose: true, //点击遮罩关闭      content: content_1,    });     });或者你是在不想写在里面,那就这样$('#a').on('click',alert_1);函数名字加上括号就是执行。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答