2017-01-09 54 views
0
$('#submit-btn').click(function(e, prvnt){ 
    if(prvnt == undefined || prvnt == 'undefined' || prvnt == null){ 
     prvnt = false; 
    } 
    if(!prvnt){ 
     e.preventDefault(); 

     /* CUSTOM CODE HERE*/ 

     $(this).trigger("click", [true]);   
    } 
}); 

Applogies如果這是重複的,但我找不到任何使用。以上基本上是我使用的,在Firefox和Chrome中運行良好。在IE中,它會以記錄prvnt顯示false和true的方式運行,但默認按鈕操作不會運行。獲取點擊觸發自己在IE中

這是一個表單提交按鈕,但我需要它來觸發按鈕點擊,而不是表單提交。

感謝

+1

哪個IE版本? – Deep

+0

'prvnt == undefined || prvnt == null'是多餘的,因爲'null == undefined'。但是,無論如何,您應該使用'==='運算符。 – cdhowie

+0

我目前正在IE11中測試,但它的在線學習可能會使用較舊的版本。 –

回答

0
$('#submit-btn').click(function(e){ 
    /* CUSTOM CODE HERE*/ 
}); 

看來我忘了處理程序將運行默認所以這做工作之前。如果任何人有關於如何在IE中使用觸發器的輸入,我仍然會感興趣。

謝謝大家的幫助