小编Thw*_*esy的帖子

如果任何一个子节点获得焦点,则阻止触发模糊事件

我在页面上有一个div,显示有关特定类别(图像,名称等)的一些信息.

当我点击编辑图像时,它会将类别置于编辑模式,这样我就可以更新名称.从下图中可以看出,它显示"Soup"当前处于编辑模式,其他处于正常视图模式.这一切都按预期工作,取消/保存按钮做正确的事情.(我尝试添加图像,但不会让我,需要更多的爱)

然而,一旦处于编辑模式,如果我点击页面上的任何其他位置(div之外),预期结果将是汤类别将返回查看模式.在某种事件发生后,这也应该让我问他们是否想要保存更改.

所以我接下来决定在"汤"父div上创建一个模糊事件.如果我单击页面上的任何位置,这将按预期工作,但是如果我单击div的内部元素,它也会导致父模糊事件被触发,从而导致类别返回到查看模式.

那么,有没有办法阻止父div在其任何一个子节点获得焦点时触发模糊事件?

<div tabindex="-1" onblur="alert('outer')">
    <input type="text" value="Soup" />
</div>
Run Code Online (Sandbox Code Playgroud)

我只是在没有编译器的情况下编写代码,所以不确定这是否有效,但希望你能得到这个想法.

我正在使用Knockout.js动态更新GUI,但这不应该影响这个我不会想到的答案.

javascript jquery onblur knockout.js

25
推荐指数
3
解决办法
2万
查看次数

从批处理文件中的字符串中提取数字

从批处理文件中我想653456从以下字符串中提取数字:

C:\Users\testing\AppData\Local\Test\abc123\643456\VSALBT81_COM
Run Code Online (Sandbox Code Playgroud)

数字会改变,但它总是只是数字.

我目前的理论是搜索适合的东西\alldigits\,然后\用白色空间替换两个s,但我不能完全理解它.

regex batch-file

2
推荐指数
2
解决办法
8722
查看次数

标签 统计

batch-file ×1

javascript ×1

jquery ×1

knockout.js ×1

onblur ×1

regex ×1