/ / ako prispôsobiť dialógové okno jquery pre mobil - jquery, css, jquery-mobile, jquery-ui-dialog

ako prispôsobiť dialógové okno jQuery - jQuery, css, jQuery-mobile, jQuery-ui-dialógy

Ako odstránim predvolené formátovanie dialógového okna a použijem svoj vlastný CSS?

Môj pokus nefunguje veľmi dobre ...

<div data-role="dialog" id="confirm-clear" class="dialog-custom" >
<div data-role="content" >
<p>Some text.</p>
<p><a href="#" data-role="button" data-inline="true">Yes</a><a href="#" data-role="button" data-inline="true" data-rel="back">No</a></p>
</div>
</div>

ÚPRAVA: A v mojom CSS:

.ui-dialog.dialog-custom {

background: repeat scroll 0 0 rgba(0,0,0,.5);

height:200px; /* this doesn"t do anything */
}

odpovede:

1 pre odpoveď č. 1

jQM na dosiahnutie tohto cieľa používa rôzne štýlytematické témy, ako sú prechody webkitov a obrázky na pozadí s posunmi polohy na pozadí. Tiež zalomí niektoré prvky do prvkov div alebo vloží rozpätia atď. Pre rozloženie.

Na začiatok budete musieť použiť debugger ako naprNástroje pre vývojárov prehliadača Chrome a skontrolujte dialógové okno. Pod vypočítaným štýlom môžete vidieť svoje štýly a to, či sú prepísané, alebo ich efekt. Môžete tiež vidieť akékoľvek ďalšie prvky rozloženia, ktoré vkladá jQM, a vypínať štýly jQM, kým sa vaše štýly nedostanú do účinok.

Teraz môžete začať prepísať štýly jQM použitím! Important alebo upravením súborov CSS jQM


0 pre odpoveď č. 2

CSS predvolene používa najunikátnejší selektor a jQuery Mobile pravdepodobne používa jedinečnejší selektor. Môžete použiť !important kľúčové slovo, aby ste sa ubezpečili, že sa používajú vaše vyhlásenia CSS:

.ui-dialog.dialog-custom {
background : repeat scroll 0 0 rgba(0,0,0,.5);
height     :200px !important;
}

Ak kontrolujete prvky pomocou vývojárskych nástrojov akoChrome Dev Tools alebo Firebug, môžete vidieť, aké štýly sa používajú a z akého pravidla CSS pochádzajú. To vám pomôže rozhodnúť sa o najlepšom spôsobe pridania štýlov do existujúceho rámca.

Nie som si istý dialógmi, ale pre widgety stránok, min-height Vlastnosť CSS prvku sa mení prostredníctvom rámca jQM. Môžete to obísť prepísaním jQM resize obsluha udalosti pre dialógové okná.