jQuery 对话框和 css 设置问题

发布于 2024-12-12 13:52:29 字数 601 浏览 2 评论 0原文

我正在使用 jQuery 对话框

当对话框打开时,Firebug 显示...

,

...但我需要将宽度设置为346px。

  1. 我尝试使用 $("#dialog").css({width : '346px'}),但这不起作用。通过 .css() 设置宽度后,Firebug 继续显示 width: auto

  2. 我什至将样式属性硬编码为

    ,但这不起作用! Firebug 继续显示 width: auto

有人可以告诉我的代码有什么问题吗?我应该如何设置这个对话框div的宽度?谢谢。

I am working with jQuery dialog:

When the dialog opens, Firebug shows...

<div id="dialog" style="width: auto; min-height: 0px; height: 274px;">,

...but I need to set the width to 346px.

  1. I tried using $("#dialog").css({width : '346px'}), but this does not work. After setting the width via .css(), Firebug continues to show width: auto.

  2. I even hard-coded the style attribute as <div id='dialog' style="width:346px">, but this does not work! Firebug continues to show width: auto.

Can someone please tell what is wrong in my code? How should I set the width of this dialog div? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

っ左 2024-12-19 13:52:30

这样做:

$("dialog").dialog({
     "modal": true, 
     "width": 346, 
     "height": 400
});

Do it this way:

$("dialog").dialog({
     "modal": true, 
     "width": 346, 
     "height": 400
});
披肩女神 2024-12-19 13:52:30
$("#dialog").dialog({
        width:'346px'
});

演示 - http://jsfiddle.net/75xzH/1/

$("#dialog").dialog({
        width:'346px'
});

Demo - http://jsfiddle.net/75xzH/1/

神经暖 2024-12-19 13:52:30

这必须有效

$("#dialog").attr('style','width:346px');

这可以确保应用您的 CSS,并且稍后此内联样式会覆盖您的 CSS,使 width:346 px; 根据您的需要。

This must work

$("#dialog").attr('style','width:346px');

This makes sure that your CSS is applied and later this inline style overrides your CSS making the width:346 px; as you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文