“某事”正在打破这个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