Jquery - 有条件地基于其他元素的fire blur()更改()

时间:2014-06-09 19:16:24

标签: jquery event-handling

我必须使用单选按钮和文本框。我在单选按钮上有一个change()来进行一些处理。我在文本框上有一个模糊处理。如果我在文本框中并单击其中一个单选按钮,我希望模糊点亮。如果我点击另一个单选按钮,我就不希望模糊了。

有没有办法查看排队的事件?这意味着blur()发生在change()之前,但是我可以向前看,看看change()即将到来吗? 有没有办法看到blur()发生的原因?意思是我点击哪里导致模糊()?

2 个答案:

答案 0 :(得分:0)

在控制台中使用google javascript调试器可能会向您显示事件何时发生,但如果您想知道哪一个首先出现,我只知道困难:在调试器上逐步读取代码。

请注意,on()绑定可以多次叠加,如果您在更改时使用它而没有任何取消绑定它。

答案 1 :(得分:0)

识别这些内容的最佳方法是在每个标识它的事件中添加一个Console.log。然后发现订单就像按F12并查看控制台一样简单。

对于想要有条件地触发模糊事件的问题,您可以随意绑定/取消绑定事件。因此,您可以通过一个动作将文本框中的模糊事件“解除绑定”,将另一个动作绑定到文本框,然后找出何时需要绑定/未绑定。