上午在我的xhtml頁面中使用了2 Jquery Dialog
框。有2個鏈接,當用戶點擊這些鏈接時,每個鏈接將呈現不同的Dialog
框。不同的Dialog
盒子在外觀和感覺上有所不同。既然這兩個引用了jquery-ui-rev.css,那麼在.css
文件中完成了任何CSS更改,它將應用於Dialog
框。dialogClass不應用給定的風格類
於是,我試着用dialogClass
。我爲Dialog
盒子中的一個申請了dialogClass
,並保持原樣。
我想出了下面的代碼並部署它。我在這裏寫
$j("#dialog").dialog({
dialogClass: 'ui-dialog',
....
<head>
<style type="text/css">
.ui-dialog
{
padding: none;
overflow: hidden;
position: absolute;
width: 100px;
left: 100px;
top: 100px;
}
</style>
</head>
但是,ui-dialog
類沒有覆蓋標準ui-dialog
類jquery-ui-rev.css
。然後,我還嘗試用ui-dialog
的不同名稱。即,我將其更名爲ui-dialog
與my-dialog
。即使那麼my-dialog
沒有得到申請Dialog
框。它仍然需要標準的CSS類ui-dialog
。
然後,我也試圖與下面的代碼
$j("#dialog").addClass('my-dialog').dialog({
這也不能覆蓋標準ui-dialog
類。
PS注意:我已將jquery-ui-rev.css
更名爲jquery-ui-curretpacks.css
。 jquery-ui-currentpacks.css
包含jquery-ui-rev.css
@Dipaks的確切內容我已經嘗試瞭解決方案,你所提到的。代碼如下,
$('.ui-dialog').addClass('new-ui-dialog');
$j("#dialog").dialog({
dialogClass: 'new-ui-dialog',
....
但是,正如我已經附着在新的圖像,可以看出,雖然UI的對話框過得去新UI的對話框取代,但CSS屬性仍然從UI取-對話。
我也給了一個嘗試沒有dialogClass像下面, 附加$ J( 「#對話」)。對話框({ .....
<style type="text/css">
.new-ui-dialog
{
//my new css
}
</style>
我在這裏附上第3圖像在這種SS,新UI的對話框屬性仍然覆蓋。
我已經在我的問題提到我的觀察。請參考結果。我嘗試了你的建議。它仍然沒有工作! –
我附上了第三張圖片。可以看出,new-ui-dialog屬性被element覆蓋。style –
它的工作原理!抱歉。我的錯。重要的是有一個錯字錯誤 –