jquery怎么样可以监听到最近一次失去焦点的dom

jquery怎么样可以监听到最近一次失去焦点的dom,第1张

在可编辑的DIV里,加上blur事件,就是当失去焦点时,获取失去焦点的DIV的ID,然后保存到全局变量里,这样你在做添加时,可以直接读取这个全局变量来获取最后是哪个DIV失去了焦点。

用jquery的话,一句代码就能为所有的DIV添加上失去焦点事件:

$("div")on("blur",function(){

    var id=$(this)prop("id");

});;

上面是为所有的DIV绑定了事件,但你可以在实际中,根据自己的需要来“缩小范围”,比如你要监听的只是其中包含“edit”样式的DIV,改成:

$("divedit")on("blur",function(){

    var id=$(this)prop("id");

});

你要插入的话,要不要记录光标所在的位置?

jquery ajax async false全局变量会互相影响的

原因其实很简单,我们用的Ajax是异步 *** 作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步 *** 作就行。

//然后再进行你的Ajax *** 作$post(地址, 参数, function(data, status) { if (status == "success") { //赋值给全局变量。

ls说的对,Ajax是异步JavaScript&XML浏览器解析页面时候不等你Ajax响应会来,就会继续向下执行,这时你的全局mm任然是1,如果你在回调函数function(data){}内部alert的话,就会是8了。一种是楼上说的方法

另一种就是把异步改为同步 async: false

以上就是关于jquery怎么样可以监听到最近一次失去焦点的dom全部的内容,包括:jquery怎么样可以监听到最近一次失去焦点的dom、jquery ajax async false全局变量会互相影响吗、jQuery $.get(url,data,callback,type) 返回值给全局变量赋值的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9614970.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存