Web geliştirme işi ile uğraşanların bildiği üzere jquery script kütüphanesi geliştirmeye pek çok kolaylık ve estetik anlamda da tasarımlarımıza güzellik katmaktadır. Fakat 3 gündür uğraştığım bir web projesinde dün itibariyle lightbox da eklemeye karar verince bir takım problemler ile karşılaştım. jquery, lightbox ve Swfobject ile beraber bir türlü çalışmak istemedi. sorun Hem IE hem de Firefox'da gözlenebiliyordu.. Uzun uğraşlar sonucunda jquery için de lightbox eklentisi olduğunu farkettim. uygulama sonucunda problem çözüldü. tüm scriptler çakışmadan çalışmayı bildi. Konuyla ilgili benzer sıkıntı çekenler için faydalı olabileceğini düşünüyorum.
sonraki yazı » 2.6 milyon dolarlık pizza |
Yorumlar
Pek bildiri olmasa da yorumla destekleyelim :)
Örneğin mootools ile swfobjects de çakışır mesela mt ile kodlanan bir sayfada özellikle "Tips" özelliğini kullanacaksanız youtube gibi flash video sitelerinden eklenen videolar ie ile açılmayacaktır.
çözmek için dom yönteminde defer yöntemine kadar bir yığın yöntem sayılır ama hiç biri bir işe yaramaz.
| Clough | |
|
|
(0 puan) |
|
| 06 Nisan 2008 01:11 |
buna , "Namespace" problemi denir. Javascript Namespacing yönünden çok "ilkel" düzeyde bir dildir. Sorun buradan kaynaklanır. Kendi kütüphanenizi geliştirirken;
KUTUPHANEM = new Object();
KUTUPHANEM.kendiMetodum1 = function ()
{
}
KUTUPHANEM.kendiOzelligim1 = '';
gibisinden bir notasyon kullanılmazsa hep sorun çıkar.
$ karakterini ben fonksiyon olarak kullanırım.
function $( strDomID )
{
return document.getElementsById( strDomID );
}
böylece id'si "menu" olan dive erişmek için;
var objNeedDIV = $( 'menu' );
şeklinde kullanırım. Gördümki bazı kütüphanelerde bunu kullanıyormuş... Bu bakımdan;
RHCK = {};
RHCK.$ = function ( strDomID )
{
return document.getElementsById( strDomID;
}
var objNeedDIV = RHCK.$( 'menu' );
naçizane tavsiyem, bu "free" kütüphanelerin hepsi tonlarca fuzuli şey içeriyor. Mesela bu lightbox. Kendinizde oturup daha güzel ve optimize bir lightbox yazabilirsiniz. jquery vs vs... biraz mesai harcayıp içinde ne yazdığına bakarsanız çok basit olduğunu görebilirsiniz.
tabi eğer işiniz salt grafik tasarımcılığı ise ve hasbel kader html'e bulaştıysanız sözüm size değil...
edit : yazdığım kod bloklarında, camelized yazdığım textler, otomatik olarak lowercase olmuş... bilginize
| retrohacker | |
|
|
(0 puan) |
|
| 06 Nisan 2008 21:06 |
Arkadaşlar zaten mantık olarak 2 framework kullanımı mootools,query spry ve diğer framework guruları tarafından da desteklenen bişi değil. Zira bir projede performans ve uygun kullanım için tek bir framework kullanıması tavsiye diliyor.
Bu soruna 2 gün önce bende rastladım kafayı yiyodum query ile mootools çakışıyordu. Fakat pekala lighbox ın mootools versiyonlarınıda buldum biraz editledim ve herşey takır takır çalışıyor şimdilerde..Yani tavsiyem neyle başladıysanız onla bitirin.
| uyandim | |
|
|
(0 puan) |
|
| 06 Nisan 2008 22:02 |
Birden çok framework kullanmak doğru olmasada framework'lerin buna yönelik bir çözümü vardır. henüz daha test linki ama şuradaki çalışmada ana framework JQuery kullanmış olsamda sadece ana sayfada header hemen altındaki perde slaytlı sunum için prototype framework nüde ekleyerek kullandım.
Aynı sunum JQuery ile çeşitli örnekleri olacağı gibi framework kullanmasını iyi bilen için aynısını yapmak zor olmayacaktır.
Ancak bazen zaman kısıtlığı farklı çözümlere itiyor bizleri. Aynen buradaki çalışmanın ana sayfasında JQuery ve Prototype 'in şurada belirtilen teknikle beraber kullanılması gibi.
| thealico | |
|
|
(0 puan) |
|
| 07 Nisan 2008 10:52 |
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
Bu Yazıyı Tutanlar
Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.


