`

jQuery click事件自动执行?

阅读更多
$(function(){

  $("...").click(test());
  function test(){
     alert("mmm");
  }

});

以上click会被自动执行。

在页面载入后 jquery就会根据你的代码给网页元素绑定事件
click方法传入参数是一个function类型的变量
在判断变量类型时会调用如下代码
typeof a == "function"
如果你传入的是test() 自然就会被执行一次

所以需要写成如下样子才不会被自动执行:

$(function(){

  $("...").click(test);//没括弧
  function test(){
     alert("mmm");
  }

})
分享到:
评论

相关推荐

    jquery绑定click事件传递参数

    本文将深入探讨如何使用jQuery来绑定click事件,并传递参数。 首先,`click`事件是jQuery中用于监听元素被点击时触发的事件。它允许我们在用户点击DOM元素时执行特定的函数或代码块。基本的用法是在目标元素上调用`...

    JQuery绑定事件

    在jQuery中,如果不阻止事件冒泡,事件会自动向上级元素传播。而事件委托则是利用事件冒泡机制,将事件绑定到父元素上,然后通过检查触发事件的原始元素来执行相应的处理函数,这样可以减少事件监听器的数量,提高...

    jQuery左右图片自动滚动特效.zip

    【jQuery左右图片自动滚动特效】 在网页设计中,图片滚动效果常常被用于展示产品或服务,为用户带来更丰富的视觉体验。"jQuery左右图片自动滚动特效"是一个利用jQuery库实现的动态图片展示功能,它允许图片以自动化...

    基于Jquery的简单自动补全

    **基于jQuery的简单自动补全**\n\n在网页开发中,自动补全功能是一种常见的交互设计,它能够提升用户体验,使用户在输入时能够快速找到并选择合适的词汇或选项。jQuery,作为一款广泛使用的JavaScript库,提供了丰富...

    jQuery参考手册-事件总结

    11. **one()**: 这个方法只让事件处理函数执行一次,之后自动解除绑定。 12. **delegate()**: 类似于 `live()`,用于向匹配元素的后代元素添加事件处理器,已被 `on()` 替代。 13. **event对象**: 在事件处理函数...

    jquery图片自动轮播

    **jQuery图片自动轮播插件详解** 在网页设计中,图片轮播是一种常见的展示方式,它能够有效地利用有限的空间展示多张图片,增强用户体验。jQuery作为一款轻量级的JavaScript库,提供了丰富的功能来实现这一效果。本...

    JQuery自动触发事件的方法

    总的来说,JQuery的trigger()方法是实现自动触发事件的便捷工具,尤其适合于需要在页面加载完成后或者在某些条件下自动执行特定事件的场景。通过掌握trigger()方法的使用,开发者能够更加灵活地控制页面的交互行为,...

    jquery+json自动形成表格插件.zip

    2. **事件处理**:jQuery简化了事件绑定,如`$(".checkbox").click(function() {...})`可以监听所有class为"checkbox"的元素的点击事件。 3. **动画效果**:jQuery的动画效果使得用户界面更加生动,例如`fadeIn()`...

    jquery自动切换代码

    ### jQuery自动切换代码知识点解析 #### 一、前端开发与jQuery简介 在前端开发领域,JavaScript是最核心的技术之一。随着互联网技术的发展,JavaScript及其相关的框架和库变得越来越重要。jQuery作为一个快速、...

    jquery 多个radio的click事件实例

    然后,在文档加载完成后,我们使用jQuery的`.click()`方法来绑定点击事件处理器到id为`ImgRadio`的div中的所有radio按钮上: ```javascript $("#ImgRadio:radio").click(function() { // 当任何一个radio按钮被...

    jquery带按钮自动切换tab菜单源码

    4. **事件处理**:jQuery的事件处理能力非常强大,例如`.on()`函数可以绑定各种类型的事件,如`click`事件。在Tab菜单中,点击Tab标题或切换按钮时,需要触发相应的事件处理函数,更新Tab的状态。 5. **CSS样式**:...

    jquery仿google自动提示

    在实现自动提示功能时,jQuery提供了一些核心功能,如DOM操作、事件绑定和Ajax请求。 ### 2. jQuery选择器 首先,我们需要获取用户的输入。jQuery的选择器允许我们根据元素的ID、类、属性等进行选择。例如,如果...

    自动播放和暂停的jQuery相册代码,兼容主流浏览器.rar

    此外,为了实现对用户的交互响应,如点击暂停按钮,jQuery提供了丰富的事件处理函数,如`$(selector).on('click', function() {...})`。在这个相册中,开发者可能会为特定元素绑定点击事件,当用户点击时,执行相应...

    jquery网页向导插件可自动滚动页面步骤引导操作

    例如,可以为按钮添加`click`事件处理器,然后在处理器内部更新向导状态并执行滚动操作。 5. **向导状态管理**:为了跟踪用户的进度,你需要维护一个表示向导状态的数据结构,例如一个数组或对象,存储已访问过的...

    jQuery实现可自动播放图片的幻灯片播放器插件源码.zip

    这时,需要使用jQuery的`click`事件来监听按钮的点击,并根据用户操作执行相应的切换逻辑。 6. **CSS样式** 为了实现幻灯片的外观效果,CSS是不可或缺的一部分。这可能涉及到布局样式(如宽度、高度、位置),过渡...

    jQuery点击展开其他自动关闭

    总结,"jQuery点击展开其他自动关闭"是一个实用的交互设计,它结合了jQuery的事件处理、DOM操作和动画功能。理解并熟练掌握这一技巧,能让你的网页交互更加流畅和专业。通过不断实践和学习,你将能够创建出更加复杂...

    jquery定时自动切换banner广告图片动画插件示例.rar

    总之,"jquery定时自动切换banner广告图片动画插件示例"是一个结合了jQuery选择器、动画、事件处理和定时器的综合应用,展示了如何通过JavaScript和jQuery创建一个功能完善的轮播广告组件。开发者可以通过学习和理解...

    jquery(加载自动弹出效果)

    jQuery提供了`$(document).ready()`函数,当整个文档加载完毕后执行指定的函数。在这个函数内部,我们可以添加弹出效果的代码: ```javascript $(document).ready(function() { // 页面加载后弹出效果 }); ```...

    Jquery对新插入的节点 绑定Click事件失效的解决方法

    这是因为JavaScript事件处理机制默认只对页面加载时存在的元素有效,对于之后动态添加的元素,它们不会自动继承父级的事件处理。为了解决这个问题,jQuery提供了几个方法,如`live`、`delegate`和`on`。下面我们将...

    jquery层拖动复制,层的自动增加,层的回收实例

    在本实例中,我们将深入探讨如何使用jQuery UI库来实现层(div)的拖动、复制以及自动增加和回收功能。jQuery UI是一个强大的JavaScript库,它扩展了基础的jQuery库,提供了丰富的用户界面组件,包括拖放、对话框、...

Global site tag (gtag.js) - Google Analytics