2011-08-31 7 views
1

私はFFとSafariでうまく動作しますが、IEでは正しく表示されないスクリプトがあります。ダメどこかにエラーのいくつかの並べ替えすることが、私はそれを見つけることができるように見えることはできません...IEのjQuery UIコードの問題

がここにURLがありますです:http://www.k8r.me/AYXybP

はFFで、右の領域に左側のペインからボックスをドラッグするか、試してみてくださいサファリ。 IEとの比較...

これらの問題をデバッグするのに役立つツールはありますか?私は何か見落としてますか?

私は本当にソースを見て別の目を見ていただきたいと思います。

+1

エラーを表示するには、F12キーを押してください。 –

+0

うわー、明らかにIEは私のdoctypeが嫌いです。私は<!DOCTYPE HTML PUBLIC " - // W3C // DTD HTML 4.01 Transitional // EN">問題はquirksモードで存在します。 – santa

答えて

2

Internet Explorerの開発ツール(F12キー)は、これらの問題を解決するための適切なデバッグツールです。 IE9デバッガは、2つのエラーを示しています

ライン:89文字:3コード:0エラーメッセージ:予想される識別子、 文字列または数値のURL:http://www.c8r.us/jq/dragdrop-client.js

ライン:314文字:3コード:0エラーメッセージ:予想される識別子、 文字列または数値URL:http://www.c8r.us/ux4RJSC

一つのエラーはここにある:

function stackClose(stackId) 
{ 
    var s = $("#" + stackId); 

    if(s.hasClass("empty")) 
     deleteEmptyStack(s); 
    else { 
     $("#cantDelStack").dialog({ 
      modal:  true, 
      draggable: false, 
      resizable: false, 
      width:  300, 
      buttons: { 
       "OK": function() { 
         $(this).dialog("close"); 
        } 
      }, 
     }); 
    } 
} 

修正:

function stackClose(stackId) 
{ 
    var s = $("#" + stackId); 

    if(s.hasClass("empty")){ 
     deleteEmptyStack(s); 
    } else { 
     $("#cantDelStack").dialog({ 
      modal:  true, 
      draggable: false, 
      resizable: false, 
      width:  300, 
      buttons: { 
       "OK": function() { 
         $(this).dialog("close"); 
        } 
      } 
     }); 
    } 
} 

私は問題がbuttonsオブジェクトの後にコンマであったかもしれないと思います。 IEはそんなに厄介です。

+0

あなたは正しいです!私はそれを一方向に固定したと思ったが、何とかそれを再び伝播した...ありがとう。 – santa

+0

@santaあなたはそれが修正されてうれしいよ。 –