我有一个在FF和Safari中运行良好的脚本,但在IE中无法正常显示。某处有某种错误,但我似乎无法找到它......
以下是网址:http://www.k8r.me/AYXybP
尝试将左窗格中的框拖动到FF或Safari中的右侧区域。与IE比较......
有没有一个很好的工具可以帮助我调试这些问题?我错过了什么吗?
我真的很感激另一组眼睛看一下光源。
答案 0 :(得分:2)
Internet Explorer的开发者工具(按F12)是解决这些问题的一个不错的调试工具。 IE9调试器显示两个错误:
行:89字符:3代码:0错误消息:预期标识符, 字符串或数字网址:http://www.c8r.us/jq/dragdrop-client.js
行:314字符:3代码:0错误消息:预期标识符, 字符串或数字网址: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就像那样挑剔。