我想通过点击inputtextarea中的任意位置来关闭inputtextarea的自动完成组件。 现在它正在与Esc'按钮。
答案 0 :(得分:0)
你可以尝试
<p:inputTextarea ... onclick="pressClick();" onkeydown="presskey();"/>
function pressClick() {
alert("testClick");
var divsToHide = document.getElementsByClassName("ui-autocomplete-panel");
for(var i = 0; i < divsToHide.length; i++)
{
divsToHide[i].style.visibility="hidden";
}
}
function presskey() {
var divsToShow = document.getElementsByClassName("ui-autocomplete-panel");
for(var i = 0; i < divsToShow.length; i++)
{
divsToShow[i].style.visibility="hidden";
}
}
&#13;