jquery问题求大神指点

问题描述

jquery问题求大神指点
 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.caneditBg {
    background-color: Gray;
}
</style>
<script src="js/jquery-2.1.1.js"></script>
<script type="text/javascript">
    $(function() {
        $(".canedit").each(function() {
            $(this).bind("dblclick",function() {
                $(this).removeClass("canedit");
                var html = $(this).html();
                var textarea = "<textarea>"
                    + html + "</textarea>";
                $(this).empty().html(textarea);
            });
            $(this).mouseenter(function() {
                $(this).addClass("caneditBg")
            }).mouseleave(function() {
                $(this).removeClass("caneditBg")
            });
        });
    });
</script>
</head>
<body>
    <div class="canedit">双击改变</div>
    <div></div>
</body>
</html>

这是我的代码,我双击后,事件执行完一遍,移除了class,为什么下次双击,这个事件还会继续执行呢?

解决方案

事件都绑定上了,你移除样式并不影响事件的执行,你要不执行就unbind解绑dblclick事件

$(this).removeClass("canedit");
$(this).unbind("dblclick");

解决方案二:

关于喊话CALL的问题。求大神帮帮忙

时间: 2024-09-19 09:21:36

jquery问题求大神指点的相关文章

java-JQuery问题求大神指点

问题描述 JQuery问题求大神指点 这个题是怎么做的??? 解决方案 jquery版本如下: var people=[{"name":"1111","email":"eeeee","phone":"112323423"},{"name":"2222","email":"33ddddd","phon

jquery-jQuery问题求大神指点

问题描述 jQuery问题求大神指点 <c:if test="${list_pro!=null}"> <c:forEach items="${list_pro}" var="d_p"> <div class="list_r_line"></div> <div class="clear"></div> <div class=&quo

关于jquery的引用的问题,求大神指点

问题描述 关于jquery的引用的问题,求大神指点 各位大神 我在vs2008中写表单验证 在bin文件夹下放了AspNet.ScriptManager.jQuery.dll文件 运行时报错了 有人说是没添加引用 我在项目里添加了bin文件夹里的dll文件引用 求大神指点下 解决方案 你的jquery.js放在哪个目录,就从哪个目录引用不就好了么? 解决方案二: 我表示没用过,jquery.dll,只用过jquery.js,关注中! 解决方案三: 只用过Jqeuery.js,关注下.

求大神指点 jquery中图中所嵌套的两个this为什么第二个不能用?

问题描述 求大神指点 jquery中图中所嵌套的两个this为什么第二个不能用? jquery中图中所嵌套的两个this为什么第二个不能用? 解决方案 this和执行函数的上下文有关系,直接$('..>li').mouseover绑定事件就好了,干嘛用each循环添加事件,没有必要 解决方案二: 作用域不同 最好声明个变量 指定作用域

.net c#开发,弹出的窗口最大化按钮是灰的,不能用,求大神指点

问题描述 .net c#开发,弹出的窗口最大化按钮是灰的,不能用,求大神指点 document.oncontextmenu = new Function("event.returnValue=false;");//禁止右键 document.onselectstart = new Function("event.returnValue=false;");//禁止选择/复制 <asp:Label ID="label1" runat="

查询-html下拉列表联动,求大神指点

问题描述 html下拉列表联动,求大神指点 我是用jquery datatable实现的table,现在有状态和在线两个下拉列表,现在只能实现状态和在线分别查询,如何将两个下拉列表关联起来呢?最好前台实现 解决方案 这个是用ajax实现的,给它一个onchange事件,然后在里面用ajax实现的,因为你前面一个变化就会有一个值传递到后台查询数据库然后从数据库里读取第二个下拉的值,然后返回页面赋给第二个下拉的: 解决方案二: 加载一个onchange事件

jquery-JQuery 开关灯问题,求大神指点

问题描述 JQuery 开关灯问题,求大神指点 为啥点击只能使之变黑,再点就没反应了呀... <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <meta charset="utf-8" /&

javascript-跪求大神指点一下思路上的问题

问题描述 跪求大神指点一下思路上的问题 HTML代码如下: <div id="sj"> <a href="#"><img src="img/y.png" newsrc="img/y1.png" >12</a> <a href="#"><img src="img/y2.png" newsrc="img/y22.pn

extjs 页面显示问题,困扰我太多天了,求大神指点

问题描述 extjs 页面显示问题,困扰我太多天了,求大神指点 项目环境:用的是ssm框架,extjs3.0版本. 第一次点击"业绩加办账户"然后点击新建的时候窗口没有问题 关闭"业绩加办账户"之后,在点开这个功能菜单,再点击新建就出现问题了 只能刷新整个页面才能变回正常 我用的是grid和form组合,查询按钮和文本框的代码: applyAccount.gridManager = new Ext.grid.GridPanel({ //title : '客户经理选取