Sto provando a creare una finestra di dialogo modale nella quantità minima di codice jQuery possibile perché il mio progetto ha già un po 'troppo jQuery caricato in esso.jQuery - Come si inserisce un DIV su sovrapposizione?
Così, ho bisogno di una sovrapposizione, che si ottiene con:
$('body').wrapInner('<div />')
.css('opacity','0.5')
.css('z-index','2')
.attr('id','dim1');
Ignorare per ora che ho un altro di routine per uccidere gli eventi click su # DIM1 mentre questo modale è presente. Così, ora ho bisogno di attirare la mia finestra di dialogo modale in cima:
$('body').append('<div id="test">My Test</div>');
$('#test')
.css('opacity','1.0')
.css('position','fixed')
.css('color','#000')
.css('z-index','2000')
.css('height','300px')
.css('width','300px')
.css('top','50%')
.css('left','50%');
Tuttavia, quando faccio questo, finisco con un grigio fuori #test, quando io non voglio che debba indebolirsi - solo le cose dietro di esso. Qual è il trucco?
Vedere qui: http://stackoverflow.com/questions/6945289/active-a-overlay-jquery-from-a-js-funtion-instead-a-selector –