请教一个BIND 问题

 我来答
admireAmericas
2016-12-18 · TA获得超过476个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:225万
展开全部
bind(type,[data],fn) 为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。 这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false。 那我认为你所说的空白部分就是除td以外body部分。 var editFlag = false; // 是否正在编辑 var oldRow; var oldCol; var nowRow; var nowCol; $("#containDiv #gvEdit tr td").bind("click",function(){ var inputWidth = $(this).width; //........以下是你上面的代码 return false; //阻止除td以外的事件起泡 }) $("body").click(function(){ // 不是同一个TD,取消前一个的编辑状态,并回传服务器 var val = $("#gvEdit input").val(); $("#gvEdit tr:eq(" + oldRow + ") td:eq(" + oldCol + ")").html(val); $("#gvEdit tr:eq(" + oldRow + ")").css("background-color", "white"); })
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式