Sen beslemesi ile bu giriş için herhangi bir yanıt takip edebilirsiniz RSS 2.0 . Ayrıca yazabilirsiniz kendi yorumlarınızı veya bağlamak için sayfanızda bu yazı için.
Yazar Hakkında
Ne yapmalıyım
- (2 ay) nasıl ve benim için bir MacBook Air hakkında? http://t.co/1uZXnVB4 üzerinden @ appsumo
- (3 ay) http://www.youtube.com/watch?v=k1PhaOQ5JSU ios # # elma # AppStore
- (3 ay) # ios gibi erken ücretsiz quiz # AppStore http://rdir.pl/1m82c4 # elma
- (4 ay) App Store için :) # ios # AppStore tr / tr # elma
- (10 ay) # oynatmak # Bielsko aşağı / yukarı 3Mb/1Mb - kötü değil
Kategoriler
- . Net (21)
- asp.net (7)
- c # (20)
- ilgi (10)
- Endeksi (1)
- Diğer (7)
- iPhone (5)
- jquery (9)
- Konferansı (3)
- mobil (3)
- Sitem (4)
- araçları (4)
- optimizasyonu (1)
- php (4)
- kılavuzları (10)
- projeleri (5)
- Silverlight (3)
- wpf (3)
- XNA (12)
Etiketler
. Net apache asp.net c # onaylamak csharp css yazı e-öğrenme kelime filmi fotoslownik.pl gamedev oluşturmak css google hazır çözümler ios iPhone javascript jquery matematik menüsü microsoft optimizasyonu php portal Web yüzey visual studio Windows 7 Windows telefonu görselleştirme wpf XNA çerçeve Yii fotoğrafları

















































jQuery: Bir onay penceresi
Biz pratik kullanımları jQuery tabi olacaktır. Bugün yönetim paneline bir operasyon doğrulayan bir pencere yazmak gerekiyordu. Durumunda basit gibi görünüyor ve JavaScript (Tekrar) veya PHP unutarak, konu ile çözülebilir, ancak eğlenceli bir gerçekten iyi bir sonuç olsa bile bu şekilde yol açmamak için nasıl yatıyor, ve?
Sanırım istediğiniz eleman kullanıcı tarafından onay eşlik olduğunu varsayarak, sorunu için örnek bir çözüm sunmaya çalışacağız, bir bağlantıdır.
Ilk Örnek HTML Dosyası
Bizler aşağılık testleri hangi bir dosya ile başlar:
Örnek metin jeneratör Lorem ipsum , bir p içeri girdi. Kısa bir süre kapanış gövde etiketi önce, div #, onaylamak, içinde onaylamak için bizim penceresinden bir kod olacak koydu.
Ikinci Sunum katmanı
Bize pencere odaklanmak istiyorum. Şöyle Benim durumumda, tüm pencereyi sorumlu olacaktır html kodu, bakacağız:
# Teyit içindeki kodu, JavaScript tarafından üretilir. Ama görünüyor neden dikkate değer sadece ve neden sayfa kodu altındaki ister mi?
Sonunda kodu dahil nedenleri ile başlayalım. Mutlak, için # z-index parametresi, pozisyon nesnelerin sırası olmadan, onaylayın: konumunu belirlerken mutlak, bunların tarayıcı tarafından oluşturulan sırayı maç olacak. Son derlenmiş, pozisyon ile katmanları bir yığın daha olacak: örneğin, aynı boyutta olacak eğer mutlak, bu nedenle, daha önceki kod çıktı katmanı, maskelemek.
Içinde onaylamak Neden, biz iki kez bir div yerleştirilir? Bu noktayı açıklığa kavuşturmak için sadece kafa bölümü içinde yerleştirdiğiniz css kodu bölümünü okuyun, şudur:
# Tüm sayfa "kapak" olacak arka onaylamak burada tanımlar. İkinci satırda, (garip bir yükseklik ve genişlikte bir), Internet Explorer durumunda gereklidir. # [Id] Onayla zaman boyunca yalnızca modern tarayıcılarda anlaşılır, ve bu% 100% 100 boyutu bizim pencerenin arka planı idi ve çalışır site ile (IE için geçerli pencerenin genişlik ve yükseklik dayalı her durumda hesaplanır).
İlk p merkezi ve 2-üst kenarı üst penceresinden bir mesafe almak gereklidir. % 100 (ekran ile bir eleman için standart değeri: - bir div blok) ikinci div zaten bir genişliğe sahip bir blok elemanı içinde olduğu gibi, ortalanmış olabilir onaylamak için bizim pencere açıyor
Üçüncü JQuery Zaman
Bizi lorem ipsum'a koymak blok P, sonunda görünür linke tıklamaları tepki için bu kalır:
<a href="http://poslinski.net" class="confirm"> Maecenas </ a>Bizim durumumuzda, sınıf doğrulatabilirsiniz tüm bağlantılar, script tepki olacaktır. Bu veritabanı bir değer kaldırılması için, tüm bağlantılar bizim onay uygulanabilir.
Bu sayfanın alt kısmında yer alır ve bu JavaScript kodu gerektirir:
İlk satır yük jQuery.
Sonra, bizim kod $ (document) ana dalı. Hazır, Bir sayfa yüklendikten sonra, kodunuzu etkinleştirin.
Biz bu durumda id = doğrulatabilirsiniz eleman yöntemleri bir dizi neden sınıfı doğrulatabilirsiniz eleman tıklayarak yanıt. Başlamak için, (ama hala bir öğesi olarak ayarlanır: none) bir saydamlık eklemek fadeIn yöntemi kullanarak, daha sonra, jQuery sorunsuz ekrandan taşır: matlık yok: 0.95 (bizim durumumuzda). Son olarak, # onaylamak unsuru içinde, h1 başlık düğmesi ve iki düğme içine yerleştirilir bizim iki divami, bir html kodu yükleyin. Muhtemelen bunlardan biri fark etmiş, artı onlar pozitif bir kullanıcı onayı tepki vereceği onClick olay, beyan edildiği gibi, bağlantıya tıklandığında gösterdiği yere onu przekierowywując.
Neden bu kod bloğunun sonunda return false? Tarayıcı için, bağlantıya tıklayarak, otomatik yönlendirme değil, bizim fonksiyon return false gerekir, aksi takdirde yönlendirir ve pencereler konuları teyit edilecektir.
Eğer başka bir yerde "EVET", olay FadeOut () Kullanım düğmesini daha tıklarsanız, blok ("# onaylamak") $ anlar bizim onay, sorunsuz bir şekilde kaybolur. Tıklayın (...).
Bütün yazılı kod şöyle görünmelidir:
Özet
Örneğin Çalışma, görebilirsiniz burada .
Bu örnek çözümü tüm olanakları gerektirmez. Onay formu etkileyecek şekilde Biz kodu uzatabilir, daha sonra da jQuery içinde yapılabilir form denetimi, göndermek istiyorsunuz. Şunları yapabilirsiniz Ayrıca, jQuery için bir eklenti oluşturmak için yukarıdaki kodu bazında. Bu yazılan yorumların içinde tartışmak için çekinmeyin.
İlgili girişleri