推 mrbigmouth:印象中IE沒有console.log? 11/09 22:42
這個我要解釋一下:
console.log 在 IE 9 上可以用
我在測試的時候, IE7~9 都會出錯,這時沒使用 console.log
而我在除錯的時候才使用 consloe.log,除錯的時候都只用 IE 9
※ 編輯: darkk6 來自: 114.47.183.133 (11/09 22:44)
想請問各位,我在一個頁面中用到大量的 jQuery UI 元件
主要包含了 Draggable , Droppable , Tabs 三項
寫好後使用 Firefox 和 Chrome 測試都沒甚麼問題,
但是在進行某個動作的時候, IE 卻噴出這個錯誤:
SCRIPT5007: 無法取得屬性 'options' 的值: 物件為 null 或未經定義
jquery-ui-1.8.14.custom.min.js, 行 106 字元 281
執行這個動作的時候會執行底下的 js :
var directionOut="right";
var dura=250;
$(xxx).hide("slide",{direction:directionOut},dura,function(){ /*Here*/ });
在動作完成處的 callback function ( /*Here*/ 那邊)
我又做了 $.post() 的動作,整體而言如下:
$(xxx).hide("slide",{direction:directionOut},dura,function(){
console.log("For TEST 1");
$.post("action.php",{ /*一些參數*/ },
function(data){
console.log("For TEST 2");
/* 略 */
}
這段 code 有三個時機會被執行:
1. 頁面載入
2. 按下某個按鈕
3. 某個 Droppable 的 Drop function
(http://pastie.org/pastes/2836389 #16 if 裡面 )
Firefox 和 Chrome 在這三個部分執行都沒問題
而 IE 在 1 , 2 都沒問題,可是在 3 的時候就會發生上述的錯誤
在 1,2 的情況下, For TEST 1 和 For TEST 2 都正常顯示
可是在 3 的情況,兩個都沒有顯示。
比較想要請問的問題是,這個部分是 jQuery UI 的 issue 嗎?
還是只是我用法錯誤?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.183.133