What errors are you seeing in your browser console?

-Jim


On Wednesday, April 1, 2020 at 4:56:07 PM UTC-5, Maurice Waka wrote:
>
> Any help on this?
> I can't get the code to work with jQuery
>
> {{extend 'layout.html'}}
>
>
> <!DOCTYPE html>
>
>
> <html><head><meta http-equiv="Content-Type" content="text/html; 
> charset=UTF-8">
>
>
>   <meta name="viewport" content="width=device-width, initial-scale=1">
>
>
>   <script src="{{=URL('static','js/jquery-1.10.1.js')}}"></script>
>  
>     
>   <style id="compiled-css" type="text/css">
>       /*QuickReset*/
>  *{margin:0;box-sizing:border-box;} html,body{height:100%;font:14px/1.4 
> sans-serif;}
>
>
>  article {
>    height: 150vh;
>  }
>   </style>
>
>
>
>
> <body style="">
>     <article style="background:#0bf;" id="top">WELCOME (wait 3 sec)</
> article>
>  <article style="background:#f0b;" id="about">ABOUT</article>
>  <article style="background:#b0f;" id="work">OUR WORK</article>
>  <article style="background:#0fb;" id="testimonials">TESTIMONIALS<br>Going 
> to #contact in 3sec!</article>
>  <article style="background:#fb0;" id="contact">
>    CONTACT <a href="#top">TO TOP</a>
>  </article>
>
>
>   <script type="text/javascript" src=
> "{{=URL('static','js/jquery-1.10.1.js')}}">
>
>
>
>
>
>
>  function goTo(selector, timeout, cb) {
>  var $el = $(selector);
>  if (!$el[0]) return;
>  var $par = $el.parent();
>  if ($par.is("body")) $par = $("html, body");
>  setTimeout(() => {
>  $par.stop().animate({scrollTop: $el.offset().top}, 500, cb && cb.call($el
> [0]));
>  }, timeout || 0);
>  }
>
>
>  // USE LIKE:
>  goTo("#testimonials", 3000, function() {
>  // You can use `this` to reference #testimonials! yey
>  $(this).append("<br>Going to #contact in 3sec!");
>  goTo("#contact", 3500);
>  });
>  // Alternatively, without using callbacks you can do
>  // goTo("#testimonials", 3000);
>  // goTo("#contact", 6000);
>  // Reuse function for elements click!
>  $("[href^='#']").on("click", function(e) {
>  e.preventDefault();
>  goTo($(this).attr("href"));
>  });
>
>
>
>
>
>
>  </script>
>
>
> </body></html>
>
>
> On Wednesday, April 1, 2020 at 4:14:24 AM UTC+3, Maurice Waka wrote:
>>
>> I have this code below that works well on the demo site: 
>> http://jsfiddle.net/Lhg914dc/
>>
>>
>> {{extend 'layout.html'}}
>> <html>
>>  <head>
>>  <script src="//
>> ajax.googleapis.com/ajax/libs/jqueryui/3.4.1/jquery-ui.min.js"></script>
>>  <link rel="stylesheet" href="//
>> ajax.googleapis.com/ajax/libs/jqueryui/3.4.1/themes/base/jquery-ui.css" 
>> type="text/css">
>>  <style>
>>  /*QuickReset*/
>>  *{margin:0;box-sizing:border-box;} html,body{height:100%;font:14px/1.4 
>> sans-serif;}
>>
>>
>>  article {
>>    height: 150vh;
>>  }
>>  </style>
>>  </head>
>>  <!--button onclick="goTo(selector, timeout, cb)">Click me</button-->
>>  <body>
>>  <article style="background:#0bf;" id="top">WELCOME (waits 3 sec)</
>> article>
>>  <article style="background:#f0b;" id="about">{{=me}}</article>
>>  <article style="background:#b0f;" id="work">{{=work}}</article>
>>  <article style="background:#0fb;" id="testimonials">{{=love}}</article>
>>  <article style="background:#fb0;" id="contact">
>>  CONTACT <a href="#top">TO TOP</a>
>>  </article>
>>
>>
>>  
>> <script type="text/javascript" src="https://code.jquery-3.4.1.min.js";>
>>
>>
>>  function goTo(selector, timeout, cb) {
>>  var $el = $(selector);
>>  if (!$el[0]) return;
>>  var $par = $el.parent();
>>  if ($par.is("body")) $par = $("html, body");
>>  setTimeout(() => {
>>  $par.stop().animate({scrollTop: $el.offset().top}, 1000, cb && cb.call(
>> $el[0]));
>>  }, timeout || 0);
>>  }
>>
>>
>>  // USE LIKE:
>>  goTo("#testimonials", 3000, function() {
>>  // You can use `this` to reference #testimonials! yey
>>  $(this).append("<br>Going to #contact in 3sec!");
>>  goTo("#contact", 3000);
>>  });
>>  // Alternatively, without using callbacks you can do
>>  //goTo("#testimonials", 3000);
>>
>>
>>  //goTo("#contact", 6000);
>>  // Reuse function for elements click!
>>  $("[href^='#']").on("click", function(e) {
>>  e.preventDefault();
>>  goTo($(this).attr("href"));
>>  });
>> </script>
>> </body>
>> </html>
>>
>>
>> When I try it on web2py I don't see any js/jQuery effects.
>>
>> I want to see the page scroll  in stages down to specific DIVs, how can I 
>> do this? where could the error be?
>>
>> Kind regards
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/7972be54-f400-42f0-83a7-46b7b8fee63f%40googlegroups.com.

Reply via email to