2013-05-21 24 views
0

我有情況我有以下代碼:阿賈克斯平變化禁用第二Ajax調用的onclick

<input type="text" onchange="javascript:ajax01()"> 
<a href="javascript:ajax02()">text</a> 

兩個Ajax的功能完美地工作 - 除非我有文本場上主動,並點擊鏈接。然後只執行ajax01,而不是ajax02。

如果我有文本框處於活動狀態,請在文本框外點擊,然後點擊ajax01,然後點擊鏈接並點擊ajax02。兩者都成功。

但我怎麼ajax02同時啓用作爲ajax01如果我直接從f爲主動點擊鏈接

+1

這似乎是工作,HTTP:。。。/ /jsfiddle.net/YmZgT/1/ – ocanal

+0

是的,它似乎... :( 然後錯誤是在別的地方......我會盡快回復。感謝這個例子! –

+0

發現錯誤 - 這不完全合乎邏輯! :( 我有一個消息包裝,顯示在顯示的元素下面,因此將鏈接向下移動50px。點擊然後沒有抓住鏈接對象。因此,一個元素的位移可以使一個事件不觸發......不知道...... –

回答

1

試試這個(注意我從輸入元素刪除javascript:。以我的經驗,這是隻有在一個鏈接href屬性時需要的同時,也沒有必要強迫的JavaScript到href屬性也應位於withing的on...()功能

<input type="text" onchange="ajax01();"> 
<a href="javascript:void(0)" onclick="ajax02();">text</a>