2012-04-29 91 views
3

以下语句正常工作,但模式消息的宽度为400px,默认值,而不是所需的800px。覆盖默认jquery即兴宽度

$.prompt(sFirstTest,{width:800}); 

除了这一个实例,400px的默认值是很好的。问题是如何最好地覆盖一个实例的默认值?

+0

尝试添加“px”$ .prompt(sFirstTest,{width:“800px”}); – KBN 2012-04-29 06:50:40

+0

@xFortyFourx谢谢你的建议。我实际上已经尝试过了,只是为了确保我再次尝试过,但结果是一样的:没有错误指示,但也没有改变。 – Terry 2012-04-29 17:46:51

回答

4

答案就在我面前始终处于文档中。在即兴CSS有:

div jqi { 
    width:400px; 
    ..... 
} 

所以我设置备用:

div jqiwide { 
    width:800px; 
    ..... 
} 

然后调用即兴为广泛的实例是:

$.prompt(sFirstText,{prefix:'jqiwide'}); 
+0

你有一些错别字:把'div jqi'改成'div.jqi'和'div jqiwide'改成'div.jqiwide' – machineaddict 2014-09-09 09:27:14

+0

@machineaddict,你说的没错。我已经为未来读者编辑答案。 – techdude 2015-01-16 19:23:02

0

,并确保重复impromptu.css声明与您的新前缀,因为他们没有准备好Id和分类与新的前缀。

0
.customStyling div.jqi{ 
    width: 800px; 
} 

var dialogOptions = { 
    buttons: [{...},{...}], 
    classes: "customStyling" 
}; 

$.prompt("msg", dialogOptions);