Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
loeil
HV vaatleja
liitunud: 15.12.2008
|
06.03.2013 11:12:56
a href muudatus jquery slideris |
|
|
Tekkis selline probleem siis. Veebileht ise asub siin. Lehe keskosas on slider galerii ning seal see parempoolne hall nupp "vaata teisi" toimib hetkel nii,et liigutab slideris lihtsalt pilte edasi. Slideris liiguvad pildid ka ise edasi ja sellepärast tahakski selle "vaata teisi" panna toimima nii,et sinna vajutades liigutakse edasi hoopis kuskile menüüle või kuhu iganes siis.
Leidsin sellise faili nagu jquery.bxSlider.min.js, kus tundub kõik vajalik kirjas olevat, aga seal seda a href-i muutes, ei muutunud midagi. Kas vaatasin valet kohta või polegi seda nii lihtne ümber muuta?
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
e-Thug
HV Guru

liitunud: 26.02.2005
|
07.03.2013 10:43:40
|
|
|
Pane kuhugi enda javascripti faili
jQuery('.bx-wrapper .bx-next').click(function(){ document.location.href='http://hv.ee'; return false; });
|
Soovitatavalt
ja
ala vahele, muidu ei pruugi jQuery objekt veel laetud olla. Ehk siis kokkuvõttes on sul vaja javascripti sisse midagi sellist:
jQuery(function($) {
$('.bx-wrapper .bx-next').click(function(){ document.location.href='http://hv.ee'; return false; });
});
|
|
|
Kommentaarid: 230 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
205 |
|
tagasi üles |
|
 |
loeil
HV vaatleja
liitunud: 15.12.2008
|
07.03.2013 12:15:41
|
|
|
Suurepärane, täpselt õige asi. Üks väike nüanss siiski veel. Nimelt siis esimese kliki peale liigutatakse ikkagi pilti ja teise kliki peale siis suunatakse alles edasi. Kas on võimalik asendada see esimene klik kohe selle uue koodireaga äkki?
Oskab keegi äkki soovitada veel mingit head vahendit js koodi vaatamiseks/muutmiseks? Ise kasutan dreamweaverit, aga js kood on kõik üksteise hunnikus ja nii kirju, et väga raske on aru saada, kust üks või teine funktsioon algab.
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
e-Thug
HV Guru

liitunud: 26.02.2005
|
07.03.2013 12:53:49
|
|
|
Kui alles teise kliki peale reageerib, siis panid tõenäoliselt koodi kuhugi halba kohta, ära paiguta seda mingi teise funktsiooni sisse.
Kindluse mõttes võid selle üldse lehe lõppu enne </body> panna <script type="text/javascript"></script> vahele.
library enda faile ära kindlasti muutma hakka, selleks pole vajadust kui asi õigesti lahendatud.
Kui mingit minified loetamatut koodi loetavamaks teha tahad, siis proovi http://jsbeautifier.org/
|
|
Kommentaarid: 230 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
205 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
07.03.2013 13:02:51
|
|
|
Asi pole vast vales paigutuskohas vaid sel a tagil on juba click funktion peale pandud selle pildi liigutamise jaoks ja sa tekitad topelt click funktsiooni tuleks koodist see algne funktsioon leida ja seal sees asjad ära muuta, keelata pildiliigutamise käsk, asendada see eelpool toodud suunamisega.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
e-Thug
HV Guru

liitunud: 26.02.2005
|
07.03.2013 13:38:34
|
|
|
Firebugis testides ei tundunud, et see kuidagi mõjutada võiks, toimis ilusasti. Kood on lihtsalt hetkel pandud jQuery extendimise sisse
jquery.bxSlider.min.js failis, kus see kindlasti olema ei peaks.
(function(a){a.fn.bxSlider=function(b){f
...
jQuery(function($) {
$('.bx-wrapper .bx-next').click(function(){ document.location.href='http://toetusfond.loomakaitse.ee/abi-saanud-loomad'; return false; });
});
return a}})(jQuery)
|
Kui mingil põhjusel peale koodi õigemasse kohta tõstmist ikkagi mitu eventi käivitatakse, siis on võimalik muidugi ka eelnevad unbindida
jQuery(function($) {
$('.bx-wrapper .bx-next').unbind('click');
$('.bx-wrapper .bx-next').click(function(){ document.location.href='http://hv.ee'; return false; });
});
|
Täpsustuseks lisaks veel, et ei näe üldse põhjust, miks seda kõike läbi javascripti hetkel teha vaja on. Muuda lihtsalt HTML-is ära
<a class="bx-next" href="">next</a> |
, asemele pane
<a class="bx-next-link" href="http://toetusfond.loomakaitse.ee/abi-saanud-loomad">next</a> |
ja http://toetusfond.loomakaitse.ee/wp-content/themes/hea-tegu-loomadele/style.css rida 599 pane
.slider_wrap .bx-next, .slider_wrap .bx-next-link { |
|
|
Kommentaarid: 230 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
205 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|