首先,谢谢你的时间。请参阅图片以清楚了解问题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()
答案 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)
在焦点输出上运行的回调函数中。