簡體   English   中英

HTML DOM click()方法在帶有Ext JS的Internet Explorer 11中不起作用

[英]HTML DOM click() method not working in Internet Explorer 11 with Ext JS

創建數據后,我會根據另一個值動態向Ext JS多選擇器加載數據。 我發現,為多選擇器生成Ext存儲的唯一方法是生成click事件

但是事實證明,單擊事件不會觸發搜索框在IE 11中打開,從而使商店沒有被實例化。 小提琴感謝N.賈達夫,由於某種原因,我不能在煎茶獲得器官功能障礙綜合征,以確認我的個人資料。 令人反感的事件一開始就很好,沒有引發任何錯誤,但是單擊並沒有打開搜索組件。

     afterrender: function (form) {
                var plus = form.down('multiselector').tools[0];
                //Fire click event of plus button for creating search view

                //THIS DOESN'T WORK IN IE 11
                plus.el.dom.click();

               //Hide the multiselector-search
                form.down('multiselector-search').hide();
            }

還有其他方法可以觸發Internet Explorer 11中的單擊嗎?

我沒有運氣嘗試了以下替代方案

    var event = document.createEvent("MouseEvent");
event.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);

plus.dispatchEvent(event)

您可以將div與'onclick = function_call()'結合使用,例如:

<div class=“button” onclick=“funcThatWillTriggerWhatIWant( a, b, some_object); otherOptionalFunction(var1, var2);” > stuff in here </div>

<script type=“text/javascript”>
    function funcThatWIllTriggerWhatIWant( a, b, obj){
        ...
    }
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM