2011-09-07 24 views
11

çalışmıyor? Açıldığında hala sayfada diğer bağlantıları tıklayabilir ve arka planda bir şeyler yapabilirim.JQuery iletişim modal seçeneği Bu HTML kodu

Çok teşekkürler

GÜNCELLEME: olsa çalışıyor gibi görünüyor. Sadece bağlantılar arka planda aktiftir ve çalışır. Bağlantılar dahil olmak üzere her şeyi nasıl devre dışı bırakabilirim?

+0

doğru yerde ilgili CSS dosyaları var mı? Hatırladığım gibi, iletişim kutusunun arkasında kullanıcının başka herhangi bir şeyi tıklatmasını engelleyen bir yer paylaşımı yerleştirerek modal işler. Bu yer paylaşımı belirli CSS'nin çalışmasını gerektirir. –

+0

Css'm yok, nerede/nasıl tanımlamalıyım? – Andrew

+0

jqueryui –

cevap

19

Muhtemelen jQuery UI CSS'yi sayfanıza eklemeniz gerekir.

tarihinde burada kendi CDN bu vardır:

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/base/jquery-ui.css

iletişim kutusunda kalıcı seçenek iletişim altında ancak içeriğin geri kalanı üzerinde bir bindirme oluşturur. Bu bindirme, doğru çalışması için jQuery UI CSS'ye ihtiyaç duyar.

+1

ile birlikte geliyordu. Çok teşekkürler, çok parlak, bunu nasıl unutabileceğimi bilmiyorum – Andrew

+1

Kolay, bunu her zaman yaparım. Geçen gün yeni bir sayfada çalışmak için jquery almaya çalışırken bir saat geçirdi ve jquery – Brad

16

Sadece aynı sorunu yaşadım. CSS'ye ihtiyacım vardı, ama hepsini istemedim. Bu yüzden sadece benim kendi CSS kodunda bu bölümü yapıştırılan kopya:

.ui-widget-overlay { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background: #aaaaaa; 
    opacity: 0.3; 
} 
+0

Basit ve noktaya eklemeyi unutmuştu. Teşekkürler. Benim için çalışıyor :) –

+0

.css dosyasının gerekli kısmını işaretlediğiniz için teşekkürler :) – Vinzenz

+0

Şaşırtıcı !! Bunu daha önce düşünmemek için aptal hissediyorum: P – ettdro

13

kullanışsız olacaktır bindirme tam üstünde görünür hale getirecek css sadece .ui-gereç-bindirme ve hatta iletişim ekleme.

Dolayısıyla .ui ön sınıfı da eklenmelidir:

.ui-widget-overlay { 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
} 
.ui-front { 
    z-index: 100; 
} 
+0

Benim durumumda jQ-UI'den tüm temel stilleri dahil etmekten çok daha iyi. Çok teşekkürler! – Arvid

İlgili konular