Tag: 传播

Javascript与jQuery:单击并双击相同的元素,不同的效果,一个禁用另一个

我有一个有趣的情况 – 我有一个表格行,当我点击“展开”button时,显示它是隐藏的对应表格。 包含展开button的原始(未隐藏)行也在某个单元格中具有某些内容,点击后该单元格可以编辑。 我想摆脱扩大button,并通过双击行本身的任何地方,包括单击它时可以编辑的字段,启用行的扩展。 你已经可以闻到麻烦了。 当我双击一行时,在发生dblclick之前,首先触发两个点击事件。 这意味着如果我双击该字段,它将变成一个可编辑的,并且该行将展开。 我想阻止这一点。 我想要doubleclick来防止单击发射,并单击执行照常。 使用event.stopPropagation()显然是行不通的,因为它们是两个不同的事件。 有任何想法吗? 编辑(一些半伪代码): 原始版本: <table> <tbody> <tr> <td><a href="javascript:$('#row_to_expand').toggle();" title="Expand the hidden row">Expand Row</a></td> <td>Some kind of random data</td> <td><?= $editable_cell_which_turns_into_an_input_field_on_single_click[0]->value("First editable value") ?></td> <td><?= $editable_cell_which_turns_into_an_input_field_on_single_click[1]->value("Second editable value") ?></td> <td><?= $editable_cell_which_turns_into_an_input_field_on_single_click[2]->value("Third editable value") ?></td> <!– … –> <td><?= $editable_cell_which_turns_into_an_input_field_on_single_click[n]->value("Nth editable value") ?></td> </tr> <tr style="display: […]

Spring事务中requires_new和嵌套传播的区别

我无法理解PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED传播策略之间的行为差​​异。 在我看来,在这两种情况下,当前的stream程是回滚的,但不是整个交易。 任何线索?

Spring @Transactional – 隔离,传播

有人可以通过真实世界的例子来解释@Transactional注释中的隔离和传播参数。 基本上什么时候和为什么我应该select改变他们的默认值。

event.stopPropagation和event.preventDefault有什么区别?

他们似乎也在做同样的事情……是一个现代人还是一个老人? 还是他们支持不同的浏览器? 当我自己处理事件(没有框架)时,我总是检查两者,如果存在的话执行。 (我也return false ,但我有这样的感觉,不能使用node.addEventListener附加的事件)。 那为什么呢? 我应该继续检查吗? 或者实际上有区别? (我知道,很多问题,但他们都是一样的=))