Home >> Blog, Tutorial >> Bagaimana Mengecualikan Imej di Sidebar daripada Efek Lazy Load

Sebelum ini saya pernah menggunakan jQuery Image Lazy Load. Tapi terpaksa deactivate semula plugin tu disebabkan ia tidak dapat berfungsi mengikut apa yang saya inginkan. Masalah paling utama, kadangkala imej/gambar di bahagian sidebar terlalu lambat untuk dipaparkan dan kadangkala tidak kelihatan langsung (hanya imej preloading warna kelabu yang nampak!). Petang semalam, setelah membuat beberapa adjustment, plugin ini akhirnya berfungsi mengikut apa yang saya inginkan. jQuery Image Lazy Load hanya berkesan pada content dan tidak pada sidebar. Dengan ayat yang mudah “Exclude Sidebar Images from Lazyload”. Kiranya imej di sidebar telah dikecualikan daripada effect lazy load. Jadi alang-alang dah penat buat, baik saya kongsikan di sini mana tahu ada yang berminat untuk menggunakan plugin ni.

Sebelum tu, berikut adalah sedikit maklumat tentang plugin berkenaan. jQuery Image Lazy Load adalah salah satu plugin untuk WordPress yang berfungsi untuk menangguh proses paparan imej/gambar pada halaman blog. Kelebihan plugin ni, ia dapat melajukan proses loading halaman walaupun halaman berkenaan mengandungi banyak gambar. Sebabnya plugin ni mempunyai fungsi penangguhan dengan memaparkan imej preloading (warna kelabu). Penangguhan bukan bermaksud proses paparan jadi lambat, tetapi imej/gambar hanya akan dipaparkan pada masa ia diperlukan.

Lazy loader delays loading of images in (long) pages. Images below the fold (far down in the page) wont be loaded before user scrolls down.

This is opposite of image preloading. Using lazy load on long pages containing heavy image content makes page feels snappier. Browser is in ready state after loading visible images. No need to wait for unknown amount of pictures to load.

Sebelum ubahsuai skrip, pertama sekali kita download jQuery Image Lazy Load plugin dan install sama ada melalui admin panel atau FTP. Kemudian aktifkan plugin tu. Setelah itu, klik pada butang edit plugin (Plugins>Editor). Lihat pada fail: jquery-image-lazy-loading/jq_img_lazy_load.php. (Jika melalui admin panel/cpanel, buka fail: /public_html/wp-content/plugins/jquery-image-lazy-loading/jq_img_lazy_load.php) kemudian cari kod seperti berikut:

jQuery(document).ready(function($){
  if (navigator.platform == "iPad") return;
  jQuery("img").lazyload({
    effect:"fadeIn",
    placeholder: "$placeholdergif"
  });
});

Gantikan kod berwarna merah di atas dengan kod berikut:

jQuery("#content").not("#sidebar").find("img").lazyload({

Walau bagaimanapun, ada satu perkara yang perlu anda dipastikan sebelum memasukkan kod biru di atas. Pastikan fail stylesheet (style.css) template yang sedang anda gunakan mempunyai kod (1) #content dan (2) #sidebar. Ini sangat penting sebab tidak semua template mempunyai kod/skrip yang sama. Misalnya untuk template yang saya gunakan sekarang (Redmudah), kod yang digunakan adalah #content-container, maka kod inilah yang perlu dimasukkan.

Jika kedua kod di atas telah dimasukkan dan plugin gagal berfungsi, atau ia berfungsi tetapi masih memberi effect pada imej di sidebar, gantikan kod #content dengan kod yang sesuai. Sebagai contoh, untuk template yang saya gunakan sekarang ini, saya telah memasukkan kod:[  jQuery(".content").not("#sidebar").find("img").lazyload({ ] untuk membolehkannya berfungsi.

Seterusnya, boleh juga cuba masukkan kod di bawah untuk membolehkan lazy load berkesan pada sesetengah bahagian-bahagian yang kita kehendaki sahaja. Contohnya:

jQuery("#content #header #footer").not("#sidebar").find("img").lazyload({
jQuery("#content").not("#sidebar #header #footer").find("img").lazyload({

Jika berminat menggunakan fungsi lazy load seperti yang turut digunakan Masable tu, bolehlah download di sini.

kulanzsalleh
Terima kasih kepada semua pembaca Kulanzsalleh.com. Semua Artikel di blog ini adalah berdasarkan pandangan peribadi saya sendiri melainkan artikel berbentuk ilmiah, berita, petikan dan perkongsian lain yang tiap satunya akan saya nyatakan sumber asalnya (Baca Terma & Syarat). Jika anda dapati artikel di blog ini bermanfaat, anda boleh kongsikan kepada pembaca lain di FACEBOOK atau TWITTER.

{ 79 comments… read them below or add one }

1 Mr.Z July 18, 2010 at 12:40 pm

thanks bro, mantap tutorial ni.. nak try cuba..
dah lama cari plugin ni tapi tak tahu nama dia.. :D
Mr.Z recently posted..Ranking Website Paling Popular di Malaysia!My Profile

Reply

2 kulanz July 19, 2010 at 12:30 am

boleh tu dicuba2.. mana tau berkenan :)

Reply

3 lazaac July 18, 2010 at 1:59 pm

terima kasih bro.. lazaac baru jer aktifkan plugin ni tadi.. nice info.. masa utk mencuba.. :)
lazaac recently posted..Minta Maaf Re-Coding Lazaacs Blog In ProgressMy Profile

Reply

4 kulanz July 19, 2010 at 12:33 am

welcome bro..
harap plugin tu tak ganggu proses re-coding blog bro..

Reply

5 lazaac July 19, 2010 at 12:38 am

mudah-mudahan hendaknya bro..

Reply

6 x-po July 18, 2010 at 2:13 pm

blh gak aku bljr ni sbb tgh bljr selok belok wp ni hehe

Reply

7 ishak July 18, 2010 at 4:01 pm

tak apa bro belajar jer..mana tahu suatu hari nanti bro dapat hosting sponser….ahah..tak pening lagi…
ishak recently posted..Anda malu jom atasi dan hilangkanyaMy Profile

Reply

8 Affan July 18, 2010 at 4:06 pm

takpe bro, blog ko dah mantap. hehe :)
Affan recently posted..Israel terbit animasi propaganda Mavi MarmaraMy Profile

Reply

9 kulanz July 19, 2010 at 12:41 am

@x-po, boleh tu bro.. xda masalah..

Reply

10 Azuan July 18, 2010 at 2:21 pm

Menarik tutorialnya.. aku ada pasang dah plugin ni.. tp x working lak… last2 aku x pakai pun.. hehe
Azuan recently posted..Spain Juara – Keputusan Penuh Piala Dunia 2010My Profile

Reply

11 Affan July 18, 2010 at 4:00 pm

hehe. ble dah ada tutor ni blh ah try pasang balik.
Affan recently posted..Israel terbit animasi propaganda Mavi MarmaraMy Profile

Reply

12 kulanz July 19, 2010 at 12:46 am

mungkin tak serasi dengan themes thesis tu bro.. tapi x apa bro.. blog bro tu dah laju..

Reply

13 Azuan July 19, 2010 at 3:35 am

Mungkin lah kot bro.. tp 3 hari lepas mmg slow gile blog aku loading.. sampai ambik masa hampir 50 second nak siap loading..
Azuan recently posted..Spain Juara – Keputusan Penuh Piala Dunia 2010My Profile

Reply

14 kulanz July 19, 2010 at 10:32 pm

blog aku ni masih ada lagi problem loading.. mungkin bnyk sangat external script…

Reply

15 Azuan July 20, 2010 at 12:56 am

Ooo.. ye ke.. anyway, external script tu mcm ne? link url script yg kat theme tu ke? ke gane?
Azuan recently posted..Spain Juara – Keputusan Penuh Piala Dunia 2010My Profile

Reply

16 kulanz July 20, 2010 at 1:09 am

@Azuan, link url script utk plugin n iklan tu bro.. nak buang sayang juga sebenarnya.. tapi kalau check firebug besar plk impak dia..

bro tau tak cara nak Serve static content from a cookieless domain tu? atau buat cdn? dah try buat tapi tak jadi..

Reply

17 Azuan July 26, 2010 at 3:08 am

Yang tu aku tak tau mcm ne nak buat.. jadi aku guna alternatif lain.. nnti lah aku email kat contact ko..
Azuan recently posted..Spain Juara – Keputusan Penuh Piala Dunia 2010My Profile

18 acapz July 25, 2010 at 1:43 pm

maybe first load kowt. pastu dah save page diew laju r. standart r bnda ni. haha. slalu wp mmng laju kowt. kn?. aku bru je ni. kurang mnhu. haha
acapz recently posted..Laman Anime Terbesar OneMangga Kini DitutupMy Profile

Reply

19 Azuan July 26, 2010 at 3:09 am

bukan lah.. mmg server problem ari tu.. web tu dah buka hari2.. hehe
Azuan recently posted..Spain Juara – Keputusan Penuh Piala Dunia 2010My Profile

Reply

20 syahrilhafiz July 18, 2010 at 3:28 pm

erm mantap ni..
kang sy cuba…=)

Reply

21 kulanz July 19, 2010 at 12:46 am

thanks bro.. boleh dicuba tu.. :)

Reply

22 syahrilhafiz July 19, 2010 at 10:52 am

bereh…=)

Reply

23 Affan July 18, 2010 at 3:59 pm

Huhu. Apa ni bro?
Tak faham.
*Apa fungsi plugin ni ye?
Affan recently posted..Israel terbit animasi propaganda Mavi MarmaraMy Profile

Reply

24 Azuan July 18, 2010 at 4:07 pm

Fungsinya dah dijelaskan dalam entry.. :)
Azuan recently posted..Spain Juara – Keputusan Penuh Piala Dunia 2010My Profile

Reply

25 ishak July 18, 2010 at 4:04 pm

nak tru jugak lepas ni thanks bro pasal toturial ni
ishak recently posted..Anda malu jom atasi dan hilangkanyaMy Profile

Reply

26 kulanz July 19, 2010 at 12:47 am

ada masa boleh cuba bro, jangan segan2 hehe

Reply

27 ashraf's Blog July 18, 2010 at 5:41 pm

rasanya theme aku dah ada, tapi dia tak naik gambar…haha

Reply

28 kulanz July 19, 2010 at 12:48 am

tak naik gambar macam mana tu bro?

Reply

29 bujang3 July 18, 2010 at 6:03 pm

mak aiii!!! pening la aku…aku bukannya pandai bab-bab cam nie…
bujang3 recently posted..Minyak naik lagiii!!!! Parah la macam nie !!!!My Profile

Reply

30 kulanz July 19, 2010 at 12:49 am

hehe.. xpa bro.. pelan2 je, ada masa nanti boleh cuba

Reply

31 bujang3 July 18, 2010 at 6:10 pm

apa-apa pun …awek yang pegang payung tu, lawa lah!!!!
bujang3 recently posted..Minyak naik lagiii!!!! Parah la macam nie !!!!My Profile

Reply

32 kulanz July 19, 2010 at 12:49 am

hehe, memang sengaja tu letak sana.. sebagai daya penarik.. :D

Reply

33 zik July 18, 2010 at 6:29 pm

erm.. menarik nih.. nak try.. la..

Reply

34 kulanz July 19, 2010 at 12:50 am

menarik ke bro? bolehlah try nanti.. :)

Reply

35 wazy July 18, 2010 at 9:17 pm

Saya nak try juga la bro
wazy recently posted..Amuk-MatahariMy Profile

Reply

36 kulanz July 19, 2010 at 12:52 am

boleh tu bro.. :)

Reply

37 mus99 July 18, 2010 at 9:21 pm

Ni kira peringkat tinggi…nak edit html code
mus99 recently posted..Ayam Organik Beralih Kepada Yang HalalMy Profile

Reply

38 kulanz July 19, 2010 at 12:52 am

sikit saja tu nak adjust.. tak banyak sangat.. :)

Reply

39 etomyam July 18, 2010 at 10:29 pm

wah, nak install jugak plugin ni, walaupun memory limitku sudah cecad 85%..huhuhu, thanks bro…nak rujuk artikel ni lepas install nanti :D
etomyam recently posted..Kagum Dengan Hasil Foot PaintingMy Profile

Reply

40 etomyam July 18, 2010 at 10:45 pm

beres..sudah siap dan berfungsi sepenuhnya bro kulanz..steady dan mudah tutorial ni..superb :D ,
check dengan firebug page speed pun dah improve % speed. terima kasih banyak bro :D
etomyam recently posted..Kagum Dengan Hasil Foot PaintingMy Profile

Reply

41 kulanz July 19, 2010 at 12:55 am

aah, dah nampak tu blog bro.. mmg tambah laju proses loading..
welcome bro.. akupun banyak belajar dari bro juga.. :)

Reply

42 kulanz July 19, 2010 at 12:53 am

85%? banyak dah pakai tu bro.. aku dah tak risau sekarang ni pasal wp memory limit sbb dah set jadi 120M :)

Reply

43 Amir July 18, 2010 at 10:47 pm

thanks 4 tips… dulu guna jugak, tp mcm bro cakap la, image kat sidebar jadi kelabu. nti saya activate balik la..
Amir recently posted..Citarasa Indonesia di Blok M Express- MelbourneMy Profile

Reply

44 kulanz July 19, 2010 at 12:57 am

tu lah masalah utama.. imej di sidebar lambat loading.. sampai aku kecikkan saiz banner member2.. tapi masih juga lambat.. lepas buat ubahsuai macam ni, baru imej di sidebar tak terganggu..

aku dah tengok blog bro.. mmg dah berfungsi dengan baik :D

Reply

45 mrnamie July 18, 2010 at 11:16 pm

byk nye plugin tuk WP yg self host ni.. macam jeles lak.. >.<
mrnamie recently posted..Korang dah buang jersi korangMy Profile

Reply

46 kulanz July 19, 2010 at 12:59 am

untuk blogspot pun boleh juga pasang skrip yang dapat running fungsi lazy load.. nanti ada masa aku tulis entri pasal tu.. :)

Reply

47 azizan4444 July 19, 2010 at 5:26 am

lg 1 plugin menarik utk wp..ad mse nnti ley try bnda ni.hehee

Reply

48 kulanz July 19, 2010 at 10:33 pm

memang menarik ni bro, cubalah, hehe

Reply

49 samdaddycool July 19, 2010 at 8:03 am

Bagus plugin ni. Membantu ‘surfer’ dengan kelajuan internet yang terbatas.

Reply

50 kulanz July 19, 2010 at 10:34 pm

ya, terutamanya yang nak masukkan banyak gambar dalam entri..

Reply

51 suri July 19, 2010 at 11:01 am

salam..ni satu tutorial yang bagus ;) terima kasih atas tutorial ni bro..manfaat bagi suri dan rakan2 lain

Reply

52 kulanz July 19, 2010 at 10:35 pm

salam suri..
sama2.. harap2 dapat diguna oleh rakan lain.. jadi semua boleh dapat manfaat :)

Reply

53 RozaniGhani July 19, 2010 at 2:15 pm

Imej menjadi kelabu pada browser chrome kan?
RozaniGhani recently posted..Plugin Betulkan Huruf Besar Kecil WordPress Seperti UntaMy Profile

Reply

54 kulanz July 19, 2010 at 10:38 pm

ya.. kalau sebelum adjust tu, memang imej di sidebar selalu jadi kelabu.. dekat firefox pun.. tapi kalau imej di entri/post, jarang juga kelabu, kecuali ada problem tertentu..

Reply

55 acapz July 19, 2010 at 2:41 pm

diew kasi load page dlu then bru load plugin tu kn. huhu. sori kurang thu. hhaha T_T. btw nice tutorial. men coding dlm jgk tu. huhu

Reply

56 kulanz July 19, 2010 at 11:01 pm

hehe.. lebih kuranglah macam tu bro.. coding biasa2 je ni bro.. tu pun dapat daripada support plugin tu juga..

Reply

57 apiih July 19, 2010 at 3:29 pm

nice tutorial bro..ak pon dlu gune lazyload ni,tp sbb gmbr /pic kuar lmbt,kena deactivate blk,tp dah ade tutorial ni,nmpk mnarik gak..blh cube nih..thks

Reply

58 kulanz July 19, 2010 at 11:05 pm

bukan kita je bro.. pengguna2 lain dari luar negara pun banyak komplen macam tu.. daripada discussion dioranglah aku dapat coding ni..

Reply

59 fiezaradzi July 19, 2010 at 4:14 pm

mantap tutorial ni.. bagus utk blog2 yg lambat load sebab gambar byk.. leh try kot suatu hari nanti.. thanks..
fiezaradzi recently posted..Rajin Boleh DipupukMy Profile

Reply

60 kulanz July 19, 2010 at 11:06 pm

sama2.. dari dulu suka plugin ni.. sbb tu usahakan nak cari penyelesaian pasal problem loading imej di sidebar tu..

Reply

61 cikmin July 19, 2010 at 6:44 pm

salam lanz..senang tak kalau cikmin follow tutorial ni..?blog cikmin agak berat la sekarang..gambar kan banyak..
cikmin recently posted..Mee Rebus Cik kamalMy Profile

Reply

62 kulanz July 19, 2010 at 11:09 pm

salam cikmin,
senang juga nak pasang tu.. rasa2nya memang boleh.. tapi kalau ada problem, inform jak.. nanti boleh juga ditengok-tengokkan..

Reply

63 cikmin July 21, 2010 at 12:02 am

salam lanz..uhh..tak konfiden ni..menggeletar jari nak ikut..dah donload tapi masih tak tentu arah..
cikmin recently posted..Mee Rebus Cik kamalMy Profile

Reply

64 kulanz July 21, 2010 at 12:55 am

salam,
xpa cikmin, nanti aku tolong tengok kan.. :)

Reply

65 cikmin July 21, 2010 at 7:15 pm

terima kasih banyak2 ye lanz..ko ada kan pass nya..makin teruk dah sekarang rasa kelembapan blog tu..dah ditimbang okeh je..kalau permomance speedtest tenet ni 100%..iklan memang dah kurangkan..
cikmin recently posted..Sotong SamarindaMy Profile

Reply

66 kulanz July 23, 2010 at 12:21 am

@Cikmin, masih ada simpan juga pass tu.. hujung minggu ni klu xda aral melintang.. akan ditengok2 blog cikmin tu :)

Reply

67 cikmin July 23, 2010 at 8:56 am

terima kasih banyak2 ye lanz…
kelakar pulak tengok kotak iklan ni..
makin lama makin kecik…
cute.. :P
cikmin recently posted..Asam Rebus Batang Keladi Ikan KembungMy Profile

68 ST July 20, 2010 at 11:41 am

Nak kena try plugin ni, gambar banyak. Harap performance boleh bertambah :)
ST recently posted..Set masa lupus kata laluan dalam LinuxMy Profile

Reply

69 kulanz July 20, 2010 at 11:09 pm

Boleh juga tu rasanya.. aku ada try di firebug sebelum dan selepas pasang.. ada jg sedikit perubahan yg baik

Reply

70 Syafrizal July 20, 2010 at 12:08 pm

tutorial yang menarik… boleh dicuba..
Syafrizal recently posted..Perasmian RFC Kangar Di TV1My Profile

Reply

71 kulanz July 20, 2010 at 11:09 pm

terima kasih bro, boleh dicuba juga ni..

Reply

72 suri July 20, 2010 at 3:27 pm

pic suri rsanya mmg bayak hehehe..nti klu suri sush blh le mintak tolg dari bro ya..bukan apa takut gak nak letak tu nie..bodek2 di buatnyer padam terus koman nyer hacus hati den,hhuuh

Reply

73 kulanz July 21, 2010 at 12:54 am

boleh suri, xda masalah tu utk tolong

Reply

74 tehr July 21, 2010 at 10:58 am

salam bro kulanz
saya masih blogspot je
tapi tak salah baca kan?
tambah2 pengetahuan
hehehe
tehr recently posted..Rezeki Raya Di Pasar MingguMy Profile

Reply

75 Kulanz July 22, 2010 at 7:19 pm

Boleh, apa salahnya..
Untuk blogspotpun ada jg skrip utk jalankn fungsi lazyload ni.. tp blum cuba. X pasti bkesan atau tak

Reply

76 acapz July 25, 2010 at 1:40 pm

ouh!. begitu rupanya. aku dah buang plugin ni. sbb diew kaco sidebar. xload sama la mcm bro ckp. haha. rupanya kene men coding dlm jgk. huhu. nice tips bro. akan cuba jgk ni. bookmark dlu. install plugin tu siap2. hahaha. cun :D
acapz recently posted..Laman Anime Terbesar OneMangga Kini DitutupMy Profile

Reply

77 ray ban August 10, 2010 at 1:41 pm

just nak tambahkan penetahuan masih lagi gunakan platform blogger ingat nak bertukar juga nanti
ray ban recently posted..Size guideMy Profile

Reply

78 akubiomed November 20, 2010 at 9:57 am

Guna smush it pun boleh membantu downsize image supaya cepat loading
akubiomed recently posted..Lawak malam Jumaat 18sxMy Profile

Reply

79 kulanz November 20, 2010 at 10:42 pm

aku tak pernah guna tu bro.. nak cuba juga ni..

Reply

Leave a Comment

Entri Terkini

Previous post:

Next post: