Sign in or Join FriendFeed
FriendFeed is the easiest way to share online. Learn more »
jQueryFans

jQueryFans

For those who love the jQuery javascript library to share tips, code, plugins, advice and inspiration.

jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.
Blog
I Can
javascript ile sunucunun saatini nasıl alırım ? #js, #jquery
ajax ? - yirmiuc
ne olursa artık - I Can
bilen,göre,duyan ? - I Can
ajax - Sercan Virlan
ajax ne ? elma mı armutmu ? - I Can
sunucu ne ? elma mı? armut mu? windows mu ? linux mu ? solaris mi? backend dili ne? asp mi ? php mi? .net mi? py mi? ruby mi? nodejs mi? java mı? coldfusion mu? .. - Sercan Virlan
sunucuna sorarsın. tabi söylemesini rica edersin önce. o da sana üslübuna sıçam demezse, saatini alırsın. - KeremTiryaki
http://www.javascriptkit.com/script... ; burası işinizi görür gibi. - Serkan Sepil
sürekli sunucudan güncel saati alamıyoruz, reflesh gerekiyor. var olan zamanı alıp o zamanı işlemek lazım. Yazan arkadaşlara teşekkürler. - I Can
Sayfa ekrana basılırken, elementin birinin özelliğine <?php echo time() ?> gibi geçerli zaman yazılır. Sayfa yüklendiği andaki javascript zamanı da alınır, aradaki fark delta isimli bir js değişkeninde tutulur. Javascript üzerinden yeni zaman bilgisi elde edildiği zaman üzerine delta eklenerek, sunucu saati bulunabilir. Yine de her sunucuya istek gittiğinde kontrol etmek gerekir, çünkü kullanıcı bilgisayarın saatini değiştirebilir, firebug veya başka bir yolla zamanı tutan js değişkenine müdahale edebilir. - Necat Bolpaça
Elemente de gerek yok aslında <script> var zaman = <?php echo time(); ?>;</script> olur. - Necat Bolpaça
jquery ile basitçe ajax kullanarak saati alabilirsin: <div id="saat"></div> <script>$(function(){$('#saat').load('saat.php')});</script> Sunucu tarafında ise tarih hangi biçimde gerekiyorsa artık saati verirsiniz misal: <?php echo data('H:i:s'); ?> - Eren E.
her bir saniyede 1 saat.php yi load etmek sunucuy yormazsa iyi taktik bu :) - I Can
Her saniye yapmaya gerek yok aslında sadece ilk ayarlama için sunucu saatini alsanız yeter. Aslında bundan daha iyisi siz sunucudan saati almayın gmt zaman dilimini alın. Saat olarak javascript (yanlış hatırlamıyorsam sınıfın adını) date nesnesini kullanın aradaki saat farkını eklemiş olursunuz. Bu daha güzel bir çözüm bence - Eren E.
Çok eskiden yapmıştım bunu ama şimdi bulamadım kodların nerede olduğunu - Eren E.
EVVET OLDU ÇOK TEŞEKKÜRLER ARKADAŞLAR - I Can
Kerem Bekman
demekki yokmuş :) Daha iyi rakip yok :P - Kerem Bekman
uzman sistem projen mi var? - bilge öz
yo hayır, okulla ilgili bi proje ile başladım fakat öyle kendim ilgileniyorum şuan. Merak ettim prolog ile ilgilenen türkler varmı, yada doğal dil işleme ile ? - Kerem Bekman
eskiden vardı çevremde insanlar ama bıraktılar diye biliyorum :) - Mehmet from BuddyFeed
Yapay zeka dersinden dolayı bu sene uğraştım biraz :) Prof. Dr. Vasif Nabiyevin Yapay zeka Kitabında oldukça iyi anlatıyor... - Pokerface
doğal dil işleme mi anlatıyor peki ? - Kerem Bekman
bir bölümde değinilmiş, fakat çok irdelenmemiş. bende de var bahsi geçen kitap. - mehmetkose
onu başlıklarına baktım içinde bir çok yapay zeka uygulama alanları var.. Sanırım özet geçiyor. - Kerem Bekman
Türkiyede yapay zeka durumu nedir ? İlgilenler ve yapılanlar mesela.. - Kerem Bekman
Kerem Bekman
Güzel, sade ve hafif listbox örnekleri varmı bildiğiniz.
Kerem Bekman
jquery ile footer chat uygulaması yapıyorum. şuan yeni bir mesaj geldiğini her 3 sn ye de bir, bir php dosyasını ajax ile kontrol edip gelip gelmediğini anlıyorum.. Bu yöntem mantıklımıdır. En iyi chat uygulaması nasıl yapılır ?
güzel uygulama ama ben kendim geliştiriyorum.. - Kerem Bekman
bu örnek bir uygulama. chat uygulamasını server taraflı yapmak daha mantıklı bunun için comet programlamayı araştır derim. Comet için de server taraflı bir uygulama gerekli. ape, node.js, websync, pusher gibi uygulamaları kullanabilirsin. - Furkan Ilgın
node.js için sunucuda kurulu olması gerekiyor sanırım. benim sunucuda kurulu değil o.. ilkel yöntemle çok sıkıntı yaşarmıyım - Kerem Bekman
tahminimce hız acısından sorun yasarsın gercek zamanlı chat olmaz - Furkan Ilgın from Android
evet anlık olmucak sanırım 3 snde bi kontrol yapıyorum ama yeterli galiba.. Onun dışında yazılanların gitmemesi gibi durumlar çıkarmı diye merak ediyorum. - Kerem Bekman
15-20 kişi girerse mysql'de sorun yaşarsınız. websocket,comet gibi uygulamaları öğrenmek daha profesyonelce olacaktır. - Serkan Sepil
websocket vs. şeylere bakmanın yanında, mysql de kullanmayın, başka bir şeyler bulun. jabber protokülünü entegre etmek daha kolay olabilir. arkada bir jabber sunucusu koşarken siz arayüz işini çözün mesela. güzel php-jabber client'lar da var. filan falan. - enes güler
jabber ın ne olduğunu bilmiyorum fakat sanırım sunucuyu bişi kurulması gerekiyor sanırım. malesef sunucu bana ait değil.. o yüzden mysql ile idare etmem gerekicek sanırım - Kerem Bekman
sunucuya birşey kurmadan halledersen haber ver. Realtime işler için bana da lazım. - Enver Arslan
Şuan yukarda bahsettiğim gibi 3 er saniye arayla mesaj gelip gelmediğini kontrol ederek yaptım sunucuya birşey kuramıyorum zaten, gayet real time hissi alıyorum :) - Kerem Bekman
peki diyelim ki 100 kişi için o kontrolü yapsan nasıl bir performans sağlayacak? (Ve o 100 kişinin çoğunun chatle alakası olmadığını düşünürsek?) - Enver Arslan
henüz 100 kişiye ulaşmadım o yüzden birşey diyemicem :) ki başka çarem de yok şu aşamada.. Fakat şöyle optimize ettim. 3sn ye bir istekte bulunulan sayfa eğer herhangi bir mesaj gelmemişse hiçbirşey döndermiyor. Yani olabildiğince hızlı. Bu işlemide ajax ile arkaplanda yapıyorum. kullanıcıyıda yormuyor herhangi bir yavaşlama olduğunuda sadece 3 sn 5 sn ye çıkar. Ve buda istenmeye durum değil.. - Kerem Bekman
yeni birşey yazıldığında sunucuda bir cache yaratılsın. herkes o cache'den çeksin 2-3 saniyede bir. veritabanı ile uğraşılmasın :) - Serdar Kuzucu
cache ne cache memcache mi file mi apc mi vs vs. - Enver Arslan
cache konusuna o kadar hakim değilim :D sadece kaydedilmiş bir dosyaya veritabanından daha kolay ulaşılır kanısındayım :) aynı sonuçları herkes veritabanından çekeceğine o sonuçları içeren sayfa bi yere kaydedilir herkes o dosyayı alır :) - Serdar Kuzucu
Eğer gerçekten şu chat işini ciddi ciddi düşünürsem kendi sistemimde bir realtime sunucu kurarım bir vps almak zor olmasa gerek projem için. - Enver Arslan
serdar chatten bahsediyoruz :) sistem her 3 saniyede bir login olmuş kişiye mesaj geldimi diye kontrol ediyor. Herkese aynı anda mesaj gitmiyor. Hadi dediğin şeyi kabul ettim. sistemde 2 kişi olsun. Yine bile her 3 saniyede bir veritabanını kontrol edip mesaj gelirse gidip o dosyayı güncellemem gerekicek - Kerem Bekman
her 3 saniyedeki kontrolde açık bırak browser ı memory leak yüzünden 1 saate açık kalan bilgisayarı ram e göre değişir kitler :) denenmiştir :D demek istediğim kontrolleri eklemeyi unutma - Candas Minareci
3 saniyede ajax request yapmak dediğin 'Ajax polling' olarak adlandırılıyor. Bu server yükleri açısından ihtiyaca göre yapılıp yapılmamalır. bana kalırsa comet varken Ajax polling yöntemini kullanmak saçma geliyor. real time sonuç göndermek varken neden 3 snye bekleteyim ki kullanıcıyı. - KeremTiryaki
Bu yöntemleri daha önce bilmiyordum araştırdım, en iyi öyle yapılıyormuş fakat suncum yok sunucuya birşey kuramıyorum malesef - Kerem Bekman
Kerem Bekman
Örneğin her yorum yapıldığında, yorum yapan diğer üyelere mail geldi bilgisi gibi işlemleri, anlık yorum yapılırken mi yapıyorsunuz? yada cron ile belli aralıklarla toplu mail atıyorsunuz ? anlık yaparak yorum yap butonuna bastığımda üyeyi bekletmek istemiyorum.
şu sorunun cevabını ben de merak ediyorum. - yirmiuc
yorum yapıldığı anda yapıyorum. cron ile bekletmeyi sevmem :) - shibby
yorum yapıldığı anda. - İbrahim Mumcu
Kullanıcıyı bekletmeden yapabilirsin... Arkada 5 dakikada bir çalışan cron yaparsınız.. Her yorum yapıldığında da kimlere mail gidecekse onları veritabanına kayıt edersin... 5 dakikada bir çalışan cron yakalarsa yenileri hemen gönderir, kullanıcıyı yavaşlatmazsında diğerlerine de haberi geç ulaştırmazsın ;) - oralunal
bu arada tabi ki post işlemi esnasında göndermiyorum maili. oralın ki gibi bir çözüm uyguluyorum - shibby
panpa en mantıklısı bu :)) mesela ben hiç göndermiyorum :D - oralunal
yorum gönderildiği anda, bir ajax fonksiyonu çağırsak, ajax dan henüz cevap gelmeden üye başka sayfaya geçersede benim isteğim php sayfasına yollandığı için maili gönderirmi ? Böylece üyeyi bekletmemiş olurum.. - Kerem Bekman
yok hayır, php sayfasını işlevini tamamlamaz, başka sayfaya geçtiğinde yarıda kesilir işlem. - shibby
Eğer Ajax ile gönderirsen o sayfadaki işlem tamamlanana kadar seni geçeceğin sayfaya yine geçirmez ;) - oralunal
@oralunal denemedim ama async:true ise, o zmn geçirir, async:false ken tarayıcıyı kilitliyor. @shibby ve @ibrahim mumcu, yorum yapıldığı anda yaparken, ajax ile phpye istekte bulunuyorsunuz ? ortalama mail atma süresi ne kadar sürüyor ? ve bu sürede üye sayfayı değiştirme ihtimaline karşı ne yapıyorsunuz ? - Kerem Bekman
async:true hiç kullanmadım nedir ne değildir hiç bilmiyorum - oralunal
jquery ajax fonksiyonun bir parametresi. defaul olarak async:true geliyor. - Kerem Bekman
Onun ne olduğunu bilemediğimden cevap veremeyeceğim fakat bildiğim ben sunucudan iki istek yaparım önce birini cevaplar gönderir o bitince ikinci isteğimi cevaplar gönderir.. o yüzden async:true falan kafam almıyor eski kafalıyız biz :D - oralunal
5 dakkada bir çalışan cron fikrini hiç sevmedim, sunucuya haybeden iş yüklüyorsun. bence yeni yorum onaylandığında gitmeli. - Egonomik (Caner)
10 dakika yap, eğer gönderilecek mail yoksa zaten sunucuya hiçbir yük yüklemeyecek bir yapıda.. Boş bir veritabaanına bakacak yani gönderilecek bir mail yoksa hiçbir kaynağı tükeymeyecek neredeyse.. Kullanıcıyı bekletmek mi bu mu? - oralunal
Eğer mailden bahsediyorsak ve kullanıcı sitede değilse 5 dakika 10 dakika bir sorun değil bence. Zaten kullanıcı sitedeyse mail gelse de bakmayacak. mailin amacı zaten kullanıcıya haber vermek değil mi? Ayrıca yorum attığı anda mail atılırsa o an sistemde başka içeriklere yorum atanlar da olduğunu düşünürsek sistemi yormuş oluruz. Cron sağlam gibi geldi gözüme. - Enver Arslan
şu yöntemi deneyebilirsin http://pastebin.com/UfB1AyTq yorum ekleme işleminin yapıldığı sayfada bu fonksiyon ile e-mail atacak sayfayı çağırman yeterli. sadece istek gönderecek, cevabı beklemeyecek. senin verdiğin örneğin server-side olanı diyebiliriz. - Musa Avcı
Ben de cron jobs yöntemini kullanıyorum. 5-10 dk lık gecikme, bir çok site için önemli değildir. Zaten kullanıcı sayısı artınca, mailleri anlık gönderme fikri yatmaya başlayacak :) Cron jobs bu durumda daha mühendisçe bir çözüm oluyor. - xalina
Vaktiyle şöyle bir şey yazmıştım : http://www.kodaman.org/yazi... - Osman Yüksel
osman rabbit sanıyorum tam aradığım şey, ama sunucu kendime ait değil bi kurulum yapmam olanaksız, Musa avci söylediğin şeyi denemedim ama o fonskiyonun çalışma süresi maillerin gidene kadar ki süresi ile doğru orantılı olmaz mı ? - Kerem Bekman
ben cli kullanıyorum, şöyle: @exec('/usr/local/bin/php -f /path/to/cli/file/sendmail.php '.base64_encode($subject).' '.base64_encode($message).' '.base64_encode(serialize($to)).' >dev/null &'); bu sayede cronjob tanımlamak zorunda kalmıyorum, dosya da sadece mail gönderme işlemi yapılacağı zaman çalışıyor. bu ara bu kullanımda base64_encode kullanmaya dikkat edin, parametre geçerken sunucuda güvenlik açığı oluşmasın. - Ali ÖZKAN
http://www.php.net/manual... diye bişi buldum belki işe yarayan bi fonksiyondur, @ali o şekilde herhangi bir bekleme oluyor mu ? - Kerem Bekman
sondaki & işareti ile komut çalışır ve işlem arka plana atılır. bekleme yapmaz yani. sendmail.php dosyası çalışmaya devam eder. bu ara windows sunucu kullanmadığını farzediyorum. - Ali ÖZKAN
hmm teşekkürler Alli Özkan, bende çok ilginç bir yöntem buldum.. exec fonksiyonun manuel hali.. İşleminiz ne kadar uzun sürse bile bunu mili saniyeye indirip arka planda bir processe bağlamaya dayanıyor.. Hemen kodu gösteriyorum. http://pastebin.com/K4CVLj7M Yukarıdaki kodu uzun çalışan php dosyanınız başına koyun yeterli.. - Kerem Bekman
yanlış kullanım, ob_start kullanıcıya gönderilecek verilerin tamponlama yapılarak gönderilmesini sağlar sadece. 'Burdakini kullanıcı göremicek..' yazısını kullanıcı 30 sn sonra görür. http://php.net/manual... - Ali ÖZKAN
Ben bu dosyayı curl ile çağırıyorum. Cevapla ilgilenmiyorum, Böylece 30 sn de çalışıcak olan işlemi arkaplana atıp kullanıcıyı bekletmiyorum. O yüzden pratikte kullanıcı göremiyor :) - Kerem Bekman
curl? sunucu kendi üzerindeki php dosyasını http kullanarak mı çağırıyor? bu da ekstra yanlış bir kullanım:) - Ali ÖZKAN
include de edebilirdim, fakat dosyaya POST verisi yolluyucam.. - Kerem Bekman
Mail gönderme fonksiyonumun başına ekledim, hiç bekleme yapmadan mail atıyorum. http://pastebin.com/Tcihqzub Sizlerde bu şekilde kullanabilirsiniz. - Kerem Bekman
Arkadaşlar fsockopen ve curl yöntemlerinde çağırdığınız sayfanın yüklenmesi gerekmiyor mu? Yani o sayfaları yüklemiyor mu? O sayfalara bir istek yapıp yüklenmesini beklemeden çıkabiliyor mu? - oralunal
yükleniyor ama 2 önceki postumdaki örnekte için ekrana "Kod çalışıyor :)" yazma süresi kadar zaman alıyor. Yani mili saniye kadar.. - Kerem Bekman
Yani aynı anda 50 kişiye mail göndersende işlem süresi aynı... Milisaniyelerde diyorsun yani? Test ediyorum hemen ;) - oralunal
Hmm, dediğin gibi yaptım ve çalıştı ama şöyle bir durum var hacım... O flush()'ın falan bulunduğu yerde ekrana bir çıktı basıyor(echo true; ile) fakat sonrasında hiçbirşeyi basmıyor.. Yani eğer ekrana bir şey bastırmazsak yine bekletiyor... İllaki birşey bastırmamız gerekiyor bu da benim hoşuma gitmeyen yani.. Ayrıca maili gönderdikten sonra header("Location: ") ile yapılan yönlendirmelerde çalışmıyor.. Bu iyi bir çare değil gibime geldi, bilmiyorum üstadlar ne düşünür - oralunal
Şu şekilde istersen ob_end_clean();header("Connection: close");header("Content-Length: 0"); ekrana birşey yazdırmayabilirsin. eğer bu dosyanı include şeklinde bulunduğun dosyana dahil etmişsen, ob_clean ile daha önceki tüm headerler silinmiş olur ve herader olarak sadece Connection: close gönderildiğinden yönlendirme headerlerin çalışmaz. Kısaca bu işlemden sonra ek bir header... more... - Kerem Bekman
Bir de şu problem var ekrana illaki bir çıktı istiyor content lenght: 0 olursa yemiyor yine çalışmıyor aslında ;) - oralunal
header("Connection: close"); header("Content-Length: 0"); flush(); şu kodları biraz önce denedim çıktısız şekilde çalıştı.. - Kerem Bekman
zaman bulursam, C# daki backgroundWorker gibi çalışan bir sınıf yazıcam bu konuda.. bu tarz zaman alan kodları bekleme yapmadan arka plana atan bir sistem gibi.. - Kerem Bekman
@kerem: yapilmişi var -> http://www.kodaman.org/yazi... bir de gearman'a bakabilirsin - Osman Yüksel
@kerem verdiğim fonksiyonu denersen diğer sayfanın bekleme süresinin o fonksiyonun çalıştırdığı sayfayı bekletmediğini görürsün. çünkü sadece istek gönderiyor cevabını beklemiyor ve okumuyor. eğer o fonksiyon içinde fwrite dan sonra fread döngüsü olsaydı beklerdi. - Musa Avcı
Evet musa benimkide seninkiyle aynı yöntemle çalışıyor. Bir sayfaya istekte bulunuyor. Daha sonra istekte bulunan sayfa cevap olarak Connection:close dönderiyor bu yuzden istekte bulunan sayfa isteği alamadyıp işlerine devam ediyor. Benimkinin biraz farkı ben socket açmadım. sendMail fonksiynumum başına ekleyip. Ek bir dosya yerine var olan fonksiyonumun çalışma süresini azalttım. - Kerem Bekman
osman yüksel, orada sunucuya kurulum gerekiyor, sunucuya mudahele imkanım olsa multi threat bile kodlarım. Ufacık bir deamon ile linuxun kendi schedule dosyası bile kullanılabilir. Ama yukarıda kullandığım yöntemle sunucuya ek bir yazılım yüklemeden Ufak bir dosya istek ve bağlantı kapandı hilesiyle php proccess listesine istediğim işlemi eklemiş oluyoruz. - Kerem Bekman
Mesut GÖK
http://boticca.com/bracelets/ şuradaki gibi ürünün üzerinde gezindiğin zaman diğer ürün fotoğraflarını getirmek istiyorum nasıl yapabilirim bilgisi olan ?
Video sitelerinde güzel duruyor da böyle çok saçma geldi bana. Fareyi üsturuplu hareket ettirmek zorundasın, hızlı hareket ettirdin mi deliriyor falan, bence çok gereksiz. - Can PAÇACI
aynısını istiyor müşteri :S - Mesut GÖK
iPhoto'yu özledim bi an :) - Taner DOĞAN
Fare hareketlerine göre değişime dikkat ettim de dikey harekette resim değişmiyor. Yani muhtemelen resmin üzerindeki gizli bir div alanını gerekiği adette dikey şerit bölgelere ayırıp her birine bir resim atıyorlar ve üzerinde gelince o resim görünüyor. - Eren E.
image flicker diye arayın - Eren E.
z-index ile yapıyor arattım fakat benzer bişi bulamadım - Mesut GÖK
eski yerimlerimde vardı dur bulabilecekmiyim bakayım - yirmiuc
süper olur kanka :) - Mesut GÖK
herhangi bir fikri olan var mı arkadaşlar ? :/ - Mesut GÖK
ilk deviantart da collections bölümünde görmüştüm daha sonra iPhoto'da. zamanında bi projede kullanmıştım. gönderdiğim js kütüphaneleri değildi ama onlarda iş görür umarım. - yirmiuc
I Can
http://jqueryegitimseti.com Adamlar 70 TeLe diyoğlar...Sizinkisi bunun yanında kamu hizmeti oluyo :) - ☾ Ξ R S Λ N ☽
eline sağlık aycan :) - Onur Selek
Bu arada elinize sağlık... - ☾ Ξ R S Λ N ☽
Ersan bana biri jquery eğitim verecekse, kendi sitesindeki slider flash olmamalı. Ama kaliteli eğitimi vardır onu bilemem. Teşekkürler @Onur, @Ersan - I Can
I Can
Merhaba arkadaşkar, bir eklenti yazıyorum, bir kaç nesneyi random bir şekilde dağıtıyor ancak random dağıtılan nesneler üst üste gelmeyecek. Eklenti %80 kısmen çalışıyor ancak tarayıcı kitlemesi ve kasması çok oluyor. Bunu nasıl yapbilirim tarayıcıyı nasıl nefes aldırırım. Alttaki resim üretilen sayılardır.
kasma.PNG
Not: üretilen sayı dizi'deki değerler ile çakışırsa tekrar sayı üretliyor. - I Can
beynim uyuştu :D - Ahmet Orhan ~ aorhan
birde bana sor :( - I Can
Tam anlamadım. Sonsuz bir döngü mü var burada? Yani sonsuza kadar mı dağıtıyor? - Aziz Arslan
doğru rakamları bulana kadar gidiyor - I Can
tarayıcıyı şişirmesinin sebebi, tüm rakamları bir değişkende tutmandan ve yeni bulunan sayının o değişken içerisinde olup olmadığını sorgulamandan mı kaynaklanıyor? - Aykut Önen
Sanırsam evet, AA birşey farkettim sayı uymayınca aynı sayıyı tekrar diziye ekliyori bunun önüne geçersem biraz daha rahatlayabilir - I Can
Tamamen atıyorum :) Bu değerleri bir değişkende tutmak yerine zaten sayfaya ilgili değere karşılık bir element koyduğundan dolayı, yeni oluşturduğun değere göre sayfada o konumda bir element var mı diye bakma şansın olabilir mi acaba? pozisyon değerine karşılık gelen bir div vs. yakalanabilir sanırım? çok mu attım :) - Aykut Önen
@Aykut benim yaptığımda bir önceki elenetin pozisyonlarını diziye alıyorum kontrol etmesi kolay olsun diye, yani muhabbet şu ha dizide tutmuşum ha hepsini tek tek tutup diziye eklemişim ? - I Can
dizi içinde arama yapmak yerine, elindeki yeni konum değeri ile sayfanda bir select işlemi yapıp belirlediğin kriterde bir html element var mı orada diyeceksin. yoksa devam, varsa yeni değer üret... Array içerisine değerleri alıp orada sorgu yapmaktan daha doğru bir yöntem gibi geldi ama dediğim gibi konum vererek sayfadaki elemente ulaşabiliyor muyuz emin değilim sadece.. - Aykut Önen
tamamen random yapmak yerine sayfayı bloklara bölerek dene bir de. ayrıca virgüllü sayılardan da kurtul. - Murat İncesu
şunu unutmayalım, her poziyon belirlendiğinde animate oluyor. - I Can
vazgeçtim! sinir etti - I Can
çalışan halini görsek daha çok yardımcı olabiliriz sanki. yine de sen bilirsin. - Murat İncesu
eğer tarayıcı zorlanıyorsa ajax ile sunucuya da yaptırabilirsiniz - Eren E.
kör arama algoritması ile yapmaya çalışıyorsun onun yerine; Dizide varmı yok mu diye bakmak yerine, üretilecek sayılar için bir havuz oluştur. O havuzdan rastgele seç , seçtikten sonra o havuzdan o sayıyı kaldır.. sonra rastgele yine seç o zaman sonsuz bir döngüye ihtiyaç kalmaz.. - Şahabettin Akca ( Saho )
Ama o havuza sayıları tek tek tek gireceğim yani sınırlı random demek bunu diyorsun demi saho ? - I Can
Murat İncesu ile Şahabettin Akca nın önerisi birleştirilirse : Önce sayfanın görünür alanı yatay x dikey olarak bloklara bölünür. Bu blokların her birine numara verilir. Bu numaralar Şahabettin Akca nın belirttiği gibi bir dizi içine haritalanır. Sonra bu harita dizisi içinden konumlar seçilir. En son yorumlama aşamasında seçilen rastgele konumlara elementler çizilir. Üst üste binme olmaz. Pencere yeniden boyutlandırıldığında nesneleri aynı oranda küçültmek/büyütmek gerekiyor ama. - Necat Bolpaça
yoo niye sınırlı random olsun diziyi random oluştur [0]=5,1=124,2=45,3=98212... 100 tane oluştur ister ilk 10 tanesini , ister random 10 tanesini eleman denetim yaparak seç. Kilitlenme , sonsuz döngü, kendini çağıran recurvise bir yapıya ihtiyaç duymadan.. - Şahabettin Akca ( Saho )
demek istediğini sanırsam anladım, Dizi içerisinde rakam değerleri oluşyut 100 tane 1. elementi dizinin birinci sınıfı ikinci elementi dizinin 2. elementini al eğer uymuyorsa 3. elementi al bunumu diyorsun ? - I Can
I Can
Çok önemli bir sorunla karşı karşıyayız. Jquery ile yazılmış bir eklentinin içine setTimeout('kapat()', 2000); yazıyorum ve "undefined" yazıyor yani fonksiyonu bulamıyor. Fonskiyonu eklentiden dışarı çıkartıyorum bu sefer çalışıyor. Yani setTimeout ile eklenti içindeki fonksiyona erişemiyorum. #yay #abjs #önemli #teşekkürler #sevgiler #likelayın
Ekran Resmi 2011-12-14 4.01.26 PM.png
Show all
parantezleri kaldır ya da setTimeout(function(){kapat()},2000); yaz - Sercan Virlan
kasaya depik at - el-İlah v5 Upgraded
Teşekkürler Sercan, Bu insanlık için büyük senin için ise küçük bir adım. Var ol :) - I Can
Kapsam (scope) farkından dolayı oluşan bir hatadır olsa gerek :) - Eren E.
Diğer kodlardan gördüğüm kadarıyla amaç form validation ise bunun için güzel bir eklenti kullanabilirsin bence. - Eren E.
editör hangi editör renkler enteresan geldi. - Erdi TAŞKIN
@Erdi netbeans oblivion teması - I Can
teşekkürler - Erdi TAŞKIN
I Can
eline sağlık - Onur Selek
eline sağlık aycan. - Dr.Ceykıl
Teşekkürler arkadaşlar, şuanda 10 mail geldi :) - I Can
Necat güzel mailin için teşekkürler :) - I Can
Ben bunu birçok iş için kullanırım gibi duruyor. Dil dosyaları filan da olursa malsup.com/jquery/cycle gibi çok ziyaret edilen bir eklenti sayfası olabilir. Esas ben teşekkür ederim efendim. - Necat Bolpaça
aycan css dosyasını da elle eklesin. boşuna çalıştırılacak klasör gibi bişeye gerek yok bence. onun dışında gayet güzel - Ali OKTAY
Eklenti gelişmeye açıktır, yeterki siz eklenmesi gereke yerleri söyleyin. Ali css dosyasını doğru diyorsun ama genel kullanıcıya hitap etmek lazım - I Can
Mailiniz gönderilmiştir. En kısa zamanda geri dönüş yapılacaktır. - Ömür AKGÜN
yaptımmm :) - I Can
I Can
Bugün hangi jquery eklentiyi yazmamı istersiniz ?
eklenti.png
lightbox ile nivoslider (bir çoğu ) çakışıyor ... bunla ilgili bir şeyler çabalayabilirsen seviniriz.Tabi hazır kodları sevmediğin de vcabası::)) - Gökhan Kahraman
$(#husplus).oxxi(harekete_gecelim); - haymac
$('#husplus').animate({height:2000},500) haymi yetmermş bu kadar hareket :) )) , Gökhan aslında hep aklımda lightbox tarzı bir sistem yapmak var ancak eklenti kavranını ve kullanıcıların eleştirilerini bekliyorum ki stabil birşey yapayım. - I Can
kuruyorum blogu default tema ile, yaz yazını gönder bakayım :p - haymac
IE8 uyumlu slider istiyorum.. Ama geçiş efektleri box olsun.. örneği birazdan atarım.. :) - ☾ Ξ R S Λ N ☽
Ersan slider'ler genelde tarayıcı farklılık sorunu çıkarmaz, css'de sorun vardır. İstediğin efektleri jquery ui'den verirsen daha iyi olur. - I Can
http://codecanyon.net/item... bunu beğendim.. Geçen başka bir slider denemiştim evdeki makinada IE8 de çalışmayı red etmişti.. CSS3 istemişti.. Bu galiba CSS2 uyumlu.. bunun gibi blok efekti olan güzel bir slider yapmanızı tavsiye ederim... :) Hem hafif olsun, hem Türkçe dokümantasyonu olsun :) - ☾ Ξ R S Λ N ☽
Çok süper bir slider gerçekten. Teşekkürler Ersan, eğer yapabilirsen halka açık ücretsiz paylaşacağım. - I Can
Eliniz değmişken http://www.uzmansorusu.com/soru... konudaki sorunuma da el atarsanız sevinirim :) - Emrah Özgilik
@Emrah http://www.aycan.net/iletisim/ buradan mail atarsan yardımcı olurum. Ceyda sen neyin kafasını yaşıyorsun o muhabbetler 2006 da bitti :) - I Can
Videoları lightbox da açtırma/oynatma :) - MUSA TALAYHAN
Ceyda Hanım.. Sonu rakamla biten url lere burada tıklamıyoruz... - ☾ Ξ R S Λ N ☽
I Can :)) benim sorum baştan bir slider yapmak değildi sadece bu çakışma olayına bir çözüm varmı demk istemiştim.Kendimi anlatamama problemim burdada baş gösterdi:)) nette var bir kaç kod ama olmuyor.. yada büyük ihtimal ben yapamıyorum.. - Gökhan Kahraman
Çakışma problemi sıkıntı Gökhan, en iyisi kullanabileceğin bütün eklentileri ben yazayım o zaman çakışma problemi olmaz :)) - I Can
hahhaa:))) yüzsüzlük arefem de olduğum bir gün söz sizi(o zamn samimiyet göstergesini çoğaltmak için seni derim) direk bulurum..:)) Aycan:)) - Gökhan Kahraman
@aycan iletişimden ulaştım size :) - Emrah Özgilik
heheh :) Gökhan sen yeterki yazılacak eklentilerin her adımını düşünerek güzel bir dökümantasyonla gel. @Emrah mail geldi müsait bir anımda eğer yardımcı olmaya çalışacağım. - I Can
@Aycan teşekkürler beklemedeyim. - Emrah Özgilik
hash yapısıyla, ajax tab olabilir aycan. Esnek bir yapı olursa dahada makbule geçer. - Serkan Sepil
hash derken index numarasına göre mi diyorsun Serkan ? - I Can
ui.tabs da var mesela #tabs_ui_12 vs. gibi - Eren E.
Sezgin ALTINÖZ
Arkadaşlar http://busyistanbul.com/clients... linkinde yazdığım bir sistemi görüceksiniz. Ama ipadden siteyi açtığınızda soldaki navigationa ilk tıklamanızda gitmesi gereken yere gidiyor fakat 2.kez tıklamaya çalıştığımda çalışmıyor.Biraz scrolldown yapıp tıkladığınızda tekrar çalışıyor. Problemle ilgili çözüm önerisi olan var mı acaba
varmı bir önerisi olan ? - Sezgin ALTINÖZ
Şu kodda bir sorun olabilir belki: $(".navigation ul li").click(function(){ linki=$(this).attr("git"); $('html,body').animate({scrollTop: $("#"+linki).offset().top},500); }); - Eren E.
click işlevi içine alert vs. ekleyip bakın bence bu işlev çalışıyormu ikinci kez tıklama durumunda. - Eren E.
Çalışıyorsa $("#"+linki).offset().top değerini alert edin (yada console.log yapın) - Eren E.
alert verdirdiğimde ilk tıkın alertini veriyor sonra vermiyor. Z-index max seviyede olmasına rağmen slide dan sonra altta kalıyor sanki. Çünkü parmakla 1-2 px onyatıp tekrar tıklarsam yine çalışıyor. Çok ilginç gerçekten - Sezgin ALTINÖZ
jQueryFans
Kerem Bekman
soru1: jquery live kullanmanın normal event'a göre dezavantajı varmı ? soru2: chat uygulaması geliştiriyorum her kaç sn yede bir sunucudan mesaj geldimi diye istek yollamak mantıklıdır? soru3: ajax ı asenkron kullanmanın bir desavantajı varmı..
live sanıyorum daha avantajlı, sürekli istek yollamak yerine node.js, socket.io kullansan - saim emre kanat
live deprecated oldu. .on() kullanın. - Enver Arslan
iyi oldu on'a geçelim yavaştan :) - Kerem Bekman
node.js socet.io bi fikrim yoktu şuan biraz araştırayım.. - Kerem Bekman
ajax = Asynchronous JavaScript and XML - Osman Yüksel
on() bende hiç kullanmadım daha denemek lazım. - saim emre kanat
osman kendindemisin ? - Kerem Bekman
kerem "ajax ı asenkron kullanmanın bir desavantajı varmı" gibi bir soru sormuşsun.sen kendine misin? - Osman Yüksel
jquery ajax async parametresinden bahsediyorum.. async true ve false arasındaki avantaj dezavantaj farkı. - Kerem Bekman
kerem, diyorum ki, ajax zaten default olarak async. - Osman Yüksel
web socket kullanıyorlar artık genelde chat için - Eren E.
@Eren E. web socket derken biraz açabilir misin.. Örnek verebilir misini. @Osman async : true veya false deyken herhangi bir farkı varmı ? Performans olarak.. ? - Kerem Bekman
kerem, async : false, istek cevabı gelinceye kadar tüm tarayıcıyı kitleyecek, aynı zamanda "dream company"de çalışmanıza engel olabilecek bir şeydir - Osman Yüksel
dream company ? evet kilitlediğini biliyorum.. ama şuan ben tümyapımı buna göre inşa ettim.. tek dezavantajı kilitlemekse sorun yok bunun dışında bir dezavantajı yok dimi ? - Kerem Bekman
dream company : hayalindeki çalışmak istediğin şirket. ben gönderilen test case'de async yerine sync kullanarak elenmiştim 3 sene evvel. tarayıcıyı kilitlemesi, eğer bu işi public bir şekilde sunmak istiyorsan, çok ama çok büyük bir sorun. Senin sunucunda olacak herhangi bir aksama yüzünden, tarayıcıyı kullanan kullanıcı o süre zarfında hiçbir işlem yapamayacak, event loop'daki tüm olaylar bu işin bitmesini bekleyecek. basitçe ajax isteğine timeout bile veremeyeceksin. sorun sistemi bu şekilde tasarlamanda. - Osman Yüksel
anladım.. php ile javascripti çok etkin şekilde birleştirmiştim örneğin var a = ajax("uyeler/getUserIDFromUsername/ocracy"); alert(a) // 4 gibi.. php de uyeler->getUserIDFromUsername('ocracy'); şeklinde php sınıfımı çağırıyordum.. ve baya bi işimi kolaylaştırıyordu.. bi süre böyle kullanıp daha sonra sistemi async:true yapıcam artık.. - Kerem Bekman
I Can
jquery each ve animate'i durdurma olayı gerçekten sıkmaya başladı, ya ben jquery bilmiyorum yada jquery yetersiz kalıyor!
Özgür
Yusuf Ali Bozkır
Yusuf Ali Bozkır
Not: $("span[id=" + id + "]") yerine $("#"+id) kullanabilirsin - Eren E.
Ayrıca oradaki iki satır kodda yaptığın gibi tıklanan öğenin kendi idsini alıp sonra seçici ile aynı öğeye işlem yapmak yerine sadece $(this).toggleClass("premiumb") yapabilirsin - Eren E.
Spanlarda sorun yapmışım. <span class="servers" id="' . $data["s_id"] . '"> bu farklı <span id="' . $data["s_id"] . '" class="premiumb"> bu farklı benim istediğim yalnızca 2. sıradakini seçmek?? - Yusuf Ali Bozkır
Şuanda istediğim oldu. 2. sıradaki span'ı div olarak değiştirdim. Sorun tıklandığında hem birinci span'a hemde ikinci span'a eklemesiydi. - Yusuf Ali Bozkır
Sercan Danacı
I Can
Herkese günaydınlar, sırf jQuery ile oluşan teorik bilgiye önem vermeyip a-dan z-ye örnek uygulamalar olan bir jquery kitabı yazmaya çalışsam ne düşünürsünüz ?
Ekran Resmi 2011-12-23 9.10.49 AM.png
iki gün sonra canın sıkılır yazmayı bırakırsın...Seni tanıdığım kadarıyla tabi.... - Mahmut Aydın
Satın alırız... - ☾ Ξ R S Λ N ☽
Kağıda basılı kitap olursa almam, e-kitap olursa belki paypal ile bağış yaparım beğenme durumuma göre. - Necat Bolpaça
Kağıt olursa alırım :)) e-kitap kitap gibi gelmiyor:)) - Gökhan Kahraman
dün bir jquery kitabına baktım dost kitapevinde. (sadece önünde buluşmuyorum) eğer jquery documentation'ı alıp türkçeleştirip yazacaksan hiç bulaşma. bak şu kodları yaz çalışır diye vereceksende hiç bulaşma. aslına bakarsan kitap değil blog falan yap. düzenli yaz. bağış için bir yer koy. - canosayan
Kitap ne oldu ha... - Mahmut Aydın
Evet soralım.. Kitapdan son durum nedir ? - ☾ Ξ R S Λ N ☽
Ersan biraz daha pişmem gerektiğini ve kitap yerine bloğumu jquery kütüphanesi yerine getirebilirim diye düşünüyorum. - I Can
Blog unuzun adresini alalım :) - ☾ Ξ R S Λ N ☽
pdf ini bulur okuruz :P - volkansaglik ⓥ
Ok. teşekkür ederim.. Takip edelim.. - ☾ Ξ R S Λ N ☽
Sezgin ALTINÖZ
google'a sorsan cevap verirdi. ama yok. neyse. http://www.slidedeck.com/ - Ayı.
MUSA TALAYHAN
jcarousel'in sayfa ilk yüklendiğinde çalışmayan auto:true özelliği ikinci yüklemede çalışıyor neden olabilir?
jc.jpg
Bunu yalnızca chrome tarayıcısında yapıyor. - MUSA TALAYHAN
Consoleda hata var mı - Eren E.
bu eklentiyi boşverin bence caroufredsel e geçin o daha iyi - Eren E.
ie de ve firefox da çalışıyor, chrome console da verdiği hata bu "event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future." nedir bu hata acaba neden kaynaklanıyor? @Eren E; birdaha ki sefere caroufredsel e geçerim artık :) - MUSA TALAYHAN
Webkit big i gibi gorunuyor, alternatif plug in ler denenebilir - ♣ Orhaan from iPhone
Bu "event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future." hata ile daha önce karşılaşan var mı? - MUSA TALAYHAN
Koordinatları almada sorun yaşıyor. Koddaki o bölümü bulup bir if ifadesi içinde chrome için uygun koordinat ifadesini eklersen çözülecektir. - Murat İncesu
hmm Murat İncesu sağ ol, bakayım içinden çıkarım inşaAllah. - MUSA TALAYHAN
o eklentiden hayır gelmez bak sen beni dinle:) - Eren E.
Eren eyvallah :) dur biraz kurcalayayım olmadı geçeriz artık. - MUSA TALAYHAN
:) - Eren E.
Eren akordion menü olarak neyi önerirsin? :) - MUSA TALAYHAN
Akordion menüyü kendin de yazabilirsin basitçe slideDown slideUp işlevlerini kullanarak ama eklenti olarak http://jqueryui.com/demos... önerebilirim - Eren E.
O halde yazmaya başlasam iyi olacak. (ama biter mi bilemiyorum :)))) - MUSA TALAYHAN
Yok ya birşey yok ki en basitinden şöyle yaparsın sliderdaki başlıklara slider_title , alt öğelerin bulunduğu dive de slider_content sınıfılarını verirsin. Sonra da slider_title a click olayı ile işlev tanımlarsın bu işlevde kendisine ait slider_content divi hariç hepsini slideUp kendisininki ni slideDown yaparsın. Olay bu kadar - Eren E.
slide işlevlerinde parametre olarak 'slow' yada ms olarak süre değeri vererek açılma kapanma sürelerini ayarlayabilirsin ama efektin güzel olması için daha doğrusu slider olması için açılma ve kapanma sürelerinin eşit olması gerekiyor - Eren E.
Allah razı olsun, çok sağ olasın :))) - MUSA TALAYHAN
eyvallah, kod lazımsa internette sürüyle vardır basit örnekler - Eren E.
Evet baya bir kod buldum. - MUSA TALAYHAN
Eren dm - MUSA TALAYHAN
@musa dm yerine burada sor daha iyi olur başkaları da aynı şeyi merak ediyor olabilir - Eren E.
@Eren bununla alakalı değil özel. Zaten soracaklarımı sordum hatta menüyü bitirdim bile. =) - MUSA TALAYHAN
Tamam o zaman :) Dm gönderdim - Eren E.
Menüyü bitirdim ama açılıp kapanması kütük gibi oldu :) (hazır kod kullandım) - MUSA TALAYHAN
event: 'mauseclick', değilde event: 'click', yapınca düzeldi - MUSA TALAYHAN
MUSA TALAYHAN
Çağrı ¬
Merhabalar. Javascript hakkında pek bilgim olmadığı için birşey soracaktım.. Şimdi aşağıdaki kod ile basit bir hesaplama yapabiliyorum, input'a girilen rakamı 3.5 ile çarpıp diğer input'a yazdırabiliyorum. Ama sonuca "TL" ibaresini ekleyemedim. Nasıl yaparım? 3x5 = 15 TL gibi...
JsHesapı.JPG
(metre*3.5)+' TL' - canosayan
harika, teşekkürler @canosayan =) - Çağrı ¬
TL yapıyorsan, formatlamak da istersin. http://pastebin.com/GmEfCEgk - Taner DOĞAN
@Oğuzha Selçuk teşekkürler, güzel siteymiş, inceliyorum orayı... @Taner Doğan şimdi daha güzel oldu.. Yalnız verdiğin fonksiyonu şu şekilde düzenledim, ama çalıştıramadım =/ http://pastebin.com/qDMzjFuX - Çağrı ¬
Usta, " böl, parçala, yönet " olmalı programcının mantığı. Sen nice 2 fonksiyonu birleştirdin ki? document.blabla = formatTL(metre*3.5) desen şükela olurdu. Tabi verdiğin şekilde fonksiyonu da .js ye ekliceksin. - Taner DOĞAN
Görev dağılımı yapmak lazım işlevler arasında - Eren E.
tek bir yerde kullanacağım için öyle bir halt yedim... tamam şimdi verdiğin kodu ayrı şekilde ekledim, tamamdır.. 10 numero oldu @Taner Doğan... Teşekkürler tekrardan =) - Çağrı ¬
Yor velkam ciğerim. - Taner DOĞAN
öhömm peki IE bu konuda sıçtı desem? =/ diğerleri çatır çatır çalıştıyor ama IE yine şaşırtmadı, çalıştıramadı... pehhh - Çağrı ¬
Ne sıçtı? format func mu? jQuery versiyonundandır. 1.4.2 dene. 1.6.x patlıyordu IE de, yada tam tersi. Ne boksa :) - Taner DOĞAN
evet, format fonksiyonu..1.4.2 de denedim 1.6.x de denedim, olmadı =/ fonksiyonu kaldırınca sorun yok normal olarak çalışıyor... - Çağrı ¬
http://code.google.com/p... bunu biraz düzenleyip TL olarak da kullanabilirsin. ben projelerimde bunu kullanıyorum. - Erdi TAŞKIN
Ahaaa... işte bu @Erdi Taşkın... Herkese teşekkürler =) - Çağrı ¬
I Can
Çağrı ¬
HTML5 ile grafikler oluşturmak isteyenler için güzel bir çözüm... - Çağrı ¬ from Bookmarklet
MUSA TALAYHAN
jq ile her 5. li'nin ardalanını nasıl kaldırırım. (ayraç olarak li ye 1px lik bir ardalan atadım)
js.jpg
for(var i=0; i<toplamlisayısı/5; i++){ sira=5.i; $("li:eq(sira)").css('ozellik','kaldır');} - Oğuzhan Selçuk ☃
Bu tür sorularda en azından markup'ın neye benzediğini göstermelisiniz. Temel olarak nth-child selector'u işinizi görecektir: $("ul li:nth-child(5)").css(...) - Yılmaz
tam olarak bu işini görmez çünkü direk buraya yazdım ama mantık yazdığım şekilde olabilir - Oğuzhan Selçuk ☃
Çok sağ olun arkadaşlar. - MUSA TALAYHAN
nası yaptın söyleyeydinde belki başkasıda görür öğrenir :) - Oğuzhan Selçuk ☃
Yapamadım uğraşıyorum:(, yapsam hemen ilan edecem :)) - MUSA TALAYHAN
buyur dediğim şekilde çalışan örneğini yaptım incele anlamasan anlatayım yine http://jsfiddle.net/kTWNy/6/ - Oğuzhan Selçuk ☃
Çok sağ ol Oğuzhan Selçuk, tebrikler :))) - MUSA TALAYHAN
işin görüldüyse ne mutlu bize her zaman tam destek :) - Oğuzhan Selçuk ☃
Allah razı olsun, eyvallah :) - MUSA TALAYHAN
Oğuzhan Selçuk DM - MUSA TALAYHAN
Sercan Danacı
Bahtiyar Akbaş
Levent EREN
Other ways to read this feed:Feed readerFacebook