单击焦点后按钮上未触发的事件

时间:2017-02-01 18:16:32

标签: javascript jquery events javascript-events

首先,谢谢你的时间。请参阅图片以清楚了解问题here

盒子上有click个事件。在框中输入内容时,如果用户点击按钮,则focusout无法立即调出焦点,并且当框中的focusout时按钮会向上移动一点。我刚刚提前知道如何在focusout之后触发按钮的点击事件。以下是$(document).on("focusout", ".fn-enlargeTextarea", function(event) { var optionNumber = ($(this).attr('id').replace('1option','')).trim(); $('#1option'+optionNumber+'_counter').remove(); $(this).removeClass('textarea-height01').addClass('textarea-height02'); }); 上的示例代码。

mapcanvas = iface.mapCanvas()
layers = mapcanvas.layers()

for a in layers[0].getFeatures():
    for b in layers[1].getFeatures():
        if a.geometry().intersects(b.geometry()):
            print a.id(),",",b.id()

2 个答案:

答案 0 :(得分:0)

您可以停止传播,然后点击按钮。我这样做了here

event.stopPagation();

答案 1 :(得分:0)

您可以使用jquery触发事件。如果您想在焦点注释后触发按钮的单击事件,请添加以下行:

exten => _X,1,Answer()  
exten => _X,2,Read($Number,,[max digits])
exten => _X,3,Dial(SIP/$Number)

在焦点输出上运行的回调函数中。