当焦点不在时需要保存div的内容 - javascript

当前是两个div(也可以是任意数字),因此,如果我将鼠标指针从一个div移动到另一个div,则应该保存在第一div中写入的任何内容(我对此具有功能)。我的问题是,当我从一次潜水转到另一次潜水时,没有调用jquery函数。所以我尝试了onblur函数,onmouseleave函数等,但是它不起作用,它仅在第一次加载时起作用。是因为我在动态绑定中附加函数的方式吗?请任何人帮助

function createNewStickyNote() {
    i++;
    var row = $("<div>", { id: "divStickyNote_" + i, class: "mybox" }, onblur = onblurFunction())
            .append($("<div>", { class: "boxtitleLeft" }).html("<img src='Images/Plus.png' height='23px' width='23px' onclick=createNewStickyNote()  >"))
            .append($("<div>", { class: "boxtitleRight", }).html("<img src='Images/Delete.png' height='23px' width='23px' onclick=deleteStickyNote('divStickyNote_" + i + "','divData_" + i + "')  >"))
            .append($("<div>", { id: "divData_" + i, class: "boxcediv", contenteditable: true }));

        row.draggable({ handle: ".boxtitleLeft,.boxtitleRight" }).resizable();     
        $("#div_Main").append(row);
        popup_bar = document.getElementById("divStickyNote_"+i);
        popup = document.getElementById("divStickyNote_"+i);
        offset = { x: 0, y: 0 };         
        popup_bar.addEventListener('mousedown', mouseDown, false);            
        return false;
}

<form id="form1" runat="server">
    <div id="div_Main"></div>
</form>

参考方案

tabindex="0"contentEditable应该可以解决您的问题。

附带说明,您应该提防使用焦点触发功能,因为它们并不总是可靠的。用户不得将鼠标移出盒子,而应使用TAB。

如果保存便笺的表单具有用于关闭表单的热键,则用于将便笺保存到数据库的功能可以在刷新新数据之前保存旧数据。

一切都取决于代码的其余部分,但请记住

html onClick打开url存储在php变量中 - javascript

以下是我的代码,正在获取Uncaught SyntaxError: Unexpected token },但是我的代码中没有看到任何}。 window.open期望用引号引起来的url,我尝试了单引号和双引号的不同组合,但不起作用并且也无法在echo中转义双引号。请帮助谢谢..<?php $a = "https://www.google.co…

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…

使用C#和JavaScript绑定HTML - javascript

我想从C#绑定HTML。我尝试了下面的代码HtmlTextWriter.write("<a onclick=\"window.open('', '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes…

使用jinja2从python列表创建javascript列表 - javascript

我正在尝试使用jinja2从python列表中创建一个javascript列表。我当前的实现是这样的:var go_words = [{{"\"" + user.names | join('\",\"') + "\""}}] 产生:var go_words =…

Javascript-Urls的奇怪字符串比较行为 - javascript

最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com‏/&#…