开发者社区> 问答> 正文

jQuery事件click后面跟上了一串

/* FILEUPLOAD DATA-API
  * ================== */

  $(function () {
    $('body').on('click.fileupload.data-api', '[data-provides="fileupload"]', function (e) {
      var $this = $(this)
      if ($this.data('fileupload')) return
      $this.fileupload($this.data())

      var $target = $(e.target).is('[data-dismiss=fileupload],[data-trigger=fileupload]') ?
        $(e.target) : $(e.target).parents('[data-dismiss=fileupload],[data-trigger=fileupload]').first()
      if ($target.length > 0) {
          $target.trigger('click.fileupload')
          e.preventDefault()
      }
    })
  })

'click.fileupload.data-api'这是什么用法?

展开
收起
云栖技术 2016-05-25 13:56:03 1970 0
1 条回答
写回答
取消 提交回答
  • 社区爱好者,专为云栖社区服务!

    这个jQuery事件机制的命名空间,可以对事件进行集合操作,如上面代码中,如果要过去掉代码中的click事件,只需要$('body').off('click.fileupload.data-api')就可以了,而不会对body上其他的click事件产生影响

    2019-07-17 19:14:10
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载