关于$(function{})内点击事件的一个问题

来源:9-7 权限模块界面交互功能实现-2

Echo鑫

2017-12-19

首先我定义一个Button组件

//img.mukewang.com/szimg/5a3911020001634208280105.jpg

  接着我在预加载$(function{})中定义$('.news-add').click点击事件如下:

//img.mukewang.com/szimg/5a3911020001cca107100266.jpg

但点击事件并没有触发,相反我把$('.news-add').click点击事件放到$()预加载外面,同预加载平级,却能成功触发点击事件。我就觉得是作用域块我没弄清楚。

而我看老师,在刷新按钮的点击事件,却是在预加载内定义,如下,却能成功触发点击事件和AJAX请求。

这是什么原因?

http://img.mukewang.com/szimg/5a391319000192c804780189.jpg


写回答

1回答

Jimin

2017-12-19

你好,你开始那个没响应可能是没找到事件里使用的e,看一下console里是否有脚本错误。可以尝试在定义方法时function()改成function(e)

0
3
Echo鑫
回复
Jimin
老师,为什么放在预加载外面,就可以不用在function()括号里标记e,也能找到,而在预加载内,则需要申明下
2017-12-20
共3条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程