至於1.7現場活動已棄用 - 我目前使用的是1.11.1 jquery版本。 現在,也在文檔上說,對於1.9 jquery來說,live已經被移除 - 對我來說很好。 在接下來的情況下jquery 1.11.1 - live vs
<script type="text/javascript">
$(document).ready()
{
$("#submitFile").live('click', function (e) {
alert('button clicked');
e.preventDefault();
alert(1);
});
$('#fileCtrl').live('change', function (event) {
alert(1);
});
<!-- this was a typo from-->
$('#fileCtrl').live('on', function (event) {
alert(1);
});
}
</script>
<div id="uploadDiv">
<input name="import" value="import" type="file" id="fileCtrl" />
<input type="submit" value="export" id="fileupload" />
</div>
我目前的項目中,我不得不重新使用現場。 「開」事件簡單不會觸發。 爲什麼? 我試着用live和它的工作方式,它在doc上說它在版本1.9上被刪除了。 對此有何建議?爲什麼活着還在工作,爲什麼「開」不行?
在此先感謝。
沒有'on'事件。 'on'是jQuery對象的一種方法。 – 2014-10-30 11:29:04
你能否提供你正在編寫的真實代碼,因爲這個例子看起來有誤導性,並且沒有顯示出你正在試圖解決的實際問題?在所示的簡單情況下,你可能不會使用'on' *或*'live'。 – 2014-10-30 11:32:32
@Vohuman:這裏沒有動態加載,所以那些「重複」是不合適的。 – 2014-10-30 11:40:07