我想觸發點擊事件從jquery的按鈕。它在FF中效果很好,但IE(所有版本)似乎都忽略它。這是我到目前爲止已經試過..單擊事件不在IE瀏覽器中觸發
$('#uxcSubmit').trigger('click');
然後嘗試這個..
$('#uxcSubmit').click();
只是清除out..even這個..
jquery('#uxcSubmit').click();
然後甚至試過這種檢查是否是jquery問題..
document.getElementById('uxcSubmit').click();
似乎沒有任何幫助IE ..
在此先感謝..
更新:這是代碼..和我是沒有具有相同ID的元素..
<div id="uxcSavingDiv">Click sumbit to save changes...</div>
<input id="uxcSubmit" value="Submit" onclick="return SaveChange();"/>
<script type="text/javascript">
function getFrameValue() {
if (Stage == 0) {
$('#uxsHiddenField').attr("value", "saved");
Stage = 1;
$('#uxSubmit').click();
return false;
}
else {
$('#uxcSavingDiv').innerHTML = "Saving...";
return true;
}
}
</script>
我想我在這裏已經明確
好像你有相同ID的更多元素 - 不是嗎? – yedpodtrzitko 2010-03-23 08:21:33
你應該發佈你正在嘗試的代碼塊,以及你正在嘗試做什麼(例如,如果你試圖觸發之前附加的自定義事件,或者你期待瀏覽器的某些行爲,比如提交一個形成)。如果你想提交表單,最好使用$(「#formID」)。submit()。如果您嘗試觸發附加事件,請確保您沒有在附加該事件的相同函數中調用.click(),但只有在當前函數返回後,IE纔可能附加它。 – Felix 2010-03-23 08:21:54
請參閱http:// stackoverflow。com/questions/980709/javascript-invoking-click-event-of-an-anchor-tag-from-javascript – knittl 2010-03-23 08:51:33