为什么jquery click自动执行
$(function(){$("#seviceId").click(test());functiontest(){alert("ddeet");}});其实我原本目的是给...
$(function(){
$("#seviceId").click(test());
function test(){alert("ddeet");}
});
其实我原本目的是给seviceId这个对象加上一个onclick事件,只有点击时才执行;可是像我这样写,页面加载就自动执行了alert("ddeet");为什么呢?
果然如此,我就多加了一个括弧 结果差别这么大,能帮忙解释一下吗?万分感谢!! 展开
$("#seviceId").click(test());
function test(){alert("ddeet");}
});
其实我原本目的是给seviceId这个对象加上一个onclick事件,只有点击时才执行;可是像我这样写,页面加载就自动执行了alert("ddeet");为什么呢?
果然如此,我就多加了一个括弧 结果差别这么大,能帮忙解释一下吗?万分感谢!! 展开
4个回答
展开全部
这样写,肯定没有问题
$(function(){
$("#seviceId").click(function(){alert("ddeet");});
}
$(function(){
$("#seviceId").click(function(){alert("ddeet");});
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(document).ready(function(){
代码写到这里试试看。
})
代码写到这里试试看。
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("#seviceId").click(test());
改成这样看看 $("#seviceId").bind('click',function(){test()});
改成这样看看 $("#seviceId").bind('click',function(){test()});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |