“某事”正在打破这个jQuery的对话。 它是什么?
我不是故意模糊的,但我不确定发生了什么。
此代码有效:
this.J.button_update.click(function () {
self.J.dialog_hold.dialog({
resizable: false,
modal: true,
width: 305,
height: 360
});
});
它产生:
正如你所看到的,右边框有很多空间。 你可能没有注意到的是,我所有的内容偏离了大约5px。 为了解决这个问题,我想我只是减少5px的jQuery对话框宽度,如下所示:
width: 300, // decreased by 5
但是,由于某种原因,这会打破对话框。 它产生这个:
我如何进一步排除故障?
下面提供了一个问题的小提示:
在firefox中转到开发者模式,并逐个检查元素的宽度和其他属性..它会帮助你找到问题..
事实证明,Firefox的浏览器元素检查器没有检测到file_input元素。 不知道为什么。 由于不透明度设置为0,因此无法看到。 这个复杂的因素是它不能被检查。 或者更确切地说,只有部分元素是可检查的。 我通过删除元素找到了这个对话框,直到对话框变为“完整”。 然后我把这个元素的不透明度转化为看到它打破了对话。
如果DOM检查员检测到有问题的元素,这可能会缩短一些冗长的过程。
我将这个文件作为针对DOM检查器的错误进行存档,因为它只会突出显示部分文件输入,即使它检测到它的其他部分。 非常误导。
链接地址: http://www.djcxy.com/p/74485.html上一篇: "Something" is breaking this jqueryui dialog. What is it?
下一篇: XMLHttpRequest prototype of onreadystatechange not called