Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

jQuery Cycle Lite Plugin and SilverStripe


Reply

14 Posts   10108 Views

Avatar
banal

10 April 2009 at 3:04am Community Member, 901 Posts

Most likely it's because there's a variable name clash? Could it be that prototype or some other library is being loaded that shadows the $ variable? Maybe you should have a look in firebug which javascript files are being loaded.

Avatar
martimiz

9 July 2009 at 2:25am Forum Moderator, 1091 Posts

I stumbled upon this thread as I'm re. new to jQuery - a bit late maybe, but I thought to let you know anyhow: for me it worked when I added '$' to the function as I saw here: [url]http://docs.jquery.com/Using_jQuery_with_Other_Libraries[/url] somewhere halfway down the page.

<script type="text/javascript">
   jQuery(document).ready(function ($) {
      $('#slideshow').cycle();
   });
</script>

Avatar
Chip Designs

25 June 2010 at 2:54pm Community Member, 15 Posts

Hey Martimiz,

You're not too late. Your solution is the only one that worked for me. Thanks heaps!!

Cheers,
Rob

Avatar
edk

25 June 2010 at 3:25pm (Last edited: 25 June 2010 3:25pm), Community Member, 39 Posts

Another way to do this (Banal actually helped with on another post a while back) is have your JQuery syntax like this...

;(function($) {
   $(document).ready(function() {
            
      $('#slideshow1').cycle();

   });
})(jQuery);

You just wrap JQuery in this function which will then negate any conflicts of the usage of the '$' sign.

Avatar
doubleedesign

26 May 2011 at 11:43pm Community Member, 19 Posts

I know this thread is old but just wanted to say thankyou edk - your sample is the only one that would work for me.

Avatar
SSadmin

30 May 2011 at 10:58am Community Member, 90 Posts

sounds like its a common problem with the conflict between Jquery and prototype lib.