为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery click事件会在刷新后自动触发,如何避免?

jQuery click事件会在刷新后自动触发,如何避免?

$(document).ready(function(){newGame(); $("button").click(alert("aa"));})这个按钮是重新开始游戏,希望点击后触发newGame,里面的alert是测试用的,但是发现刷新页面后会自动执行alert,并且点击按钮无响应,查了很多可以明确是自动触发导致的,但是没有查到解决方案……求助各位
查看完整描述

5 回答

?
Yoosl

TA贡献3条经验 获得超2个赞

click(function(){

}

)

你好像没写这个function

查看完整回答
1 反对 回复 2018-02-04
  • Yoosl
    Yoosl
    你想要触发的其他函数也必须写在这个function中
  • Yoosl
    Yoosl
    更正一下:可以直接写自定义函数名在click()里,正如二楼所言
?
Steafan_

TA贡献42条经验 获得超13个赞

这样写:

<script type="text/javascript">
  $('DOM元素').click(function(){
    newGame(); 
  }),
  //由于不是面向对象,所以采用一下方式:
  newGame = function(){
    //方法体
  }
</script>
屡试不爽!


查看完整回答
反对 回复 2018-02-04
?
瑜伽兔子

TA贡献10条经验 获得超3个赞

$("button").click(newGame);
$("button").click(testAlert);

function testAlert() {

alert("aa")

}

jquery 绑定的是函数定义,而不是执行函数


查看完整回答
反对 回复 2018-02-04
  • 5 回答
  • 0 关注
  • 4139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信