Scroll na specifičen element id
 
wssrpnc 22. jul 2013 10:41:07 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#21

ne zastopim.. si pogledal še priloženo sliko?


všeč(0) ni všeč(0) spam(0)
 
carli 22. jul 2013 10:43:14 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#22

Enkrat uporabljaš:

jQuery(document).ready ....



drugič pa če spremenim mesto:

$(document).ready ...


všeč(0) ni všeč(0) spam(0)
 
wssrpnc 22. jul 2013 10:45:16 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#23

torej vse $ sem spremenil v jQuery, vendar brez uspeha :/


všeč(0) ni všeč(0) spam(0)
 
carli 22. jul 2013 10:47:03 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#24

In napaka je?


všeč(0) ni všeč(0) spam(0)
 
wssrpnc 22. jul 2013 10:53:08 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#25

Zdaj napake sicer ne javi, vendar ne deluje. V fiddle pa deluje normalno. Kaj bi lahko blo?



Koda za preverit, ali jQuery deluje, pa dela normalno.


všeč(0) ni všeč(0) spam(0)
 
wssrpnc 22. jul 2013 12:22:29 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#26

Kaj vse sem poskusil- v vsakem primeru zamenjal tudi $ z jQuery:



jQuery('a[href^="#"]').click(function(){

jQuery('body').animate({

scrollTop: jQuery(jQuery(this).attr('href')).offset().top - 30

}, 500);

});



jQuery(document).ready(function() {

$('a[href^="#"]').click(function(){

$('body').animate({

scrollTop: $($(this).attr('href')).offset().top - 30

}, 4000);

});

});



$('a[href^="#"]').click(function(){

$('body').animate({

scrollTop: $($(this).attr('href')).offset().top

}, 500);

return false;

});



jQuery(document).ready(function($) {

$('a[href^="#"]').click(function(){

$('body').animate({

scrollTop: $($(this).attr('href')).offset().top - 30

}, 4000);

});

});



<script type="text/javascript">

$.noConflict();

jQuery(document).ready(function($) {

$('a[href^="#"]').click(function(){

$('body').animate({

scrollTop: $($(this).attr('href')).offset().top

}, 500);

return false;

});

});

</script>


všeč(0) ni všeč(0) spam(0)
 
s1l3 22. jul 2013 13:20:26 Pridružen od:
6. jun 2012
345 objav
320 60 1
#27

A imaš še kakšno skripto, ki bi mogoče uporabljala $. V vsakem primeru poskusi takole


jQuery.noConflict();
(function($) {
$(function() {
// more code using $ as alias to jQuery
});
})(jQuery);

Tole je copy paste z jQuery strani, jaz vedno to uporabljam in načeloma nimam problemov.


všeč(1) ni všeč(0) spam(0)
 
wssrpnc 22. jul 2013 13:27:45 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#28

ne ne dela, hvala vseeno



edit: dela!



hvala. Je pa problem, da ne morem nastaviti hitrosti scrolla, popolnoma drugače kot v SlimDeluxovem fiddlu. Očitno je nek konflikt z drugo skripto, ne?


všeč(0) ni všeč(0) spam(0)
 
s1l3 22. jul 2013 13:38:36 Pridružen od:
6. jun 2012
345 objav
320 60 1
#29

Če bi bil konflik ti verjetno noben js na strani ne bi delal. Na hitro sem pogledal fiddle in bi ti moralo delat, ker v bistvu samo spreminjaš trajanje animate funkcije


$('xx').animate({kaj animairaš}, kolikoCasaTrajaVms);

Sicer pa poglej v konzolo če ti kaj javi oz. poskusi še v kakšnem brskalniku. Brez, da bi videl zadevo ti težko kaj povem.


všeč(1) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se