Web Design Forum: TomF - Viewing Profile - Web Design Forum

Jump to content

WDF
WDF Premium Memberships Reseller Hosting

TomF's Profile User Rating: -----

Reputation: 0 Neutral
Group:
Members
Active Posts:
10 (0.01 per day)
Joined:
18-July 10
Profile Views:
455
Last Active:
User is offline Sep 06 2011 12:13 PM
Currently:
Offline

My Information

Member Title:
Forum Newcomer
Age:
Age Unknown
Birthday:
Birthday Unknown
Gender:
Not Telling Not Telling

Contact Information

E-mail:
Private

Topics I've Started

  1. Help with 2 Jquery sliders on one page

    05 September 2011 - 01:48 PM

    Hi, I have a page where I want to use two jquery sliders. To be honest my javascript knowledge is pretty awful, but I've managed to set up the sliders. The only problem is that when I press the next button on one of the sliders, it triggers the wrong one to move.

    I've tried using separate id's and having a different javascript file for each slider (have no idea if this is the right thing to do :unknw: )

    If anyone knows how to fix this I would really appreciate any help.

    The code i am using for the sliders is:


    (function($) {
    
    	$.fn.easySlider = function(options){
    	  
    		// default configuration properties
    		var defaults = {
    			prevId: 		'prevBtn',
    			prevText: 		'Previous',
    			nextId: 		'nextBtn',	
    			nextText: 		'Next',
    			orientation:	'', //  'vertical' is optional;
    			speed: 			800			
    		}; 
    		
    		var options = $.extend(defaults, options);  
    		
    		return this.each(function() {  
    			obj = $(this); 				
    			var s = $("li", obj).length;
    			var w = obj.width(); 
    			var h = obj.height(); 
    			var ts = s-1;
    			var t = 0;
    			var vertical = (options.orientation == 'vertical');
    			$("ul", obj).css('width',s*w);			
    			if(!vertical) $("li", obj).css('float','left');
    			$(obj).after('<span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ options.prevText +'</a></span> <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ options.nextText +'</a></span>');		
    			$("a","#"+options.prevId).hide();
    			$("a","#"+options.nextId).hide();
    			$("a","#"+options.nextId).click(function(){		
    				animate("next");
    				if (t>=ts) $(this).fadeOut();
    				$("a","#"+options.prevId).fadeIn();
    			});
    			$("a","#"+options.prevId).click(function(){		
    				animate("prev");
    				if (t<=0) $(this).fadeOut();
    				$("a","#"+options.nextId).fadeIn();
    			});	
    			function animate(dir){
    				if(dir == "next"){
    					t = (t>=ts) ? ts : t+1;	
    				} else {
    					t = (t<=0) ? 0 : t-1;
    				};								
    				if(!vertical) {
    					p = (t*w*-1);
    					$("ul",obj).animate(
    						{ marginLeft: p }, 
    						options.speed
    					);				
    				} else {
    					p = (t*h*-1);
    					$("ul",obj).animate(
    						{ marginTop: p }, 
    						options.speed
    					);					
    				}
    			};
    			if(s>1) $("a","#"+options.nextId).fadeIn();	
    		});
    	  
    	};
    
    })(jQuery);
    
  2. Problem with loading a video over an image

    03 September 2011 - 03:52 PM

    Hi. I'm trying to figure out if its possible to have a video appear on the page when a thumbnail is clicked, without loading a new page or anything. On the website I'm making, theres a big image in the middle of the page, and i thought it would be nice if the image could be replaced by a video player when a user clicks on one of the thumbnails. If anyone knows a way of doing this that would be great :)

Friends

TomF hasn't added any friends yet.

Comments

TomF has no profile comments yet. Why not say hello?