jquery api bug

njgroup
njgroup used Ask the Experts™
on
hi,

why I get this error in jquery api: "Microsoft JScript runtime error: Object doesn't support this property or method" at this line:

this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);

jquery-1.4.2.min.js
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Author

Commented:
please see example in www.wheeltrack.com

Commented:
Are you trying to use the position method?

this.position(c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);

Author

Commented:
actually, I dont know exactly, I have just added jquery plug-in: http://www.givainc.com/labs/marquee_jquery_plugin.htm

which is working so fine in thier sample, and I have following the step and add it to my web page, but I got that error, not in jquery plug-in, but in jquery it self, however, I got the error after I have adder that jquery marquee plug-in
Introduction to R

R is considered the predominant language for data scientist and statisticians. Learn how to use R for your own data science projects.

IT Expert
Top Expert 2009
Commented:
i get

Error: c.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || a] is not a function
Source File: http://www.wheeltrack.com/jquery-1.4.2.min.js
Line: 143

because you need to install the easing plugin
http://plugins.jquery.com/project/Easing

or
http://gsgd.co.uk/sandbox/jquery/easing/

also read
http://forum.jquery.com/topic/jquery-cycle-easing-issue

and get the latest jQuery too: http://jquery.com/ - 1.4.3

Author

Commented:
thanks,

but that doesn't work, I have installed jquery.easing.1.3.js, and I have included it, but with no advantage.

Commented:
Maybe your plug-in has a conflict with JQuery.

You can try and call

jQuery.noConflict();

After the jquery .js file is referenced, and see if it helps.

Author

Commented:
but how there is conflict?

the sample works so fine!!
Michel PlungjanIT Expert
Top Expert 2009

Commented:
Doctype?

Author

Commented:
what Doctype?

what do you mean?
Michel PlungjanIT Expert
Top Expert 2009

Commented:
i'll have a look at the example page to see if perhaps their doctype is different from yours
Michel PlungjanIT Expert
Top Expert 2009

Commented:
I think their marquee is dependant on jQuery 1.2.6 and you will need to find a new marquee that is up to date or ask them to fix theirs to work with jQ 1.4

Author

Commented:
I am using jquery as they are using it in there demo exactly:

http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"

but still I got the same error!!

I have attached their demo, please change the .png to .rar

jquery.marquee.png

Author

Commented:
I think there is confliction, but how to solve it?

I removed the menu script : <script type="text/javascript" src="menu.js"></script>

so the marquee works fine!



Author

Commented:
the code of menu.js:



/** menu.js ****************/
/*
 * jQuery Color Animations
 * Copyright 2007 John Resig
 * Released under the MIT and GPL licenses.
 */

(function(jQuery){

	// We override the animation for all of these color styles
	jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
		jQuery.fx.step[attr] = function(fx){
			if ( fx.state == 0 ) {
				fx.start = getColor( fx.elem, attr );
				fx.end = getRGB( fx.end );
			}
            if ( fx.start )
                fx.elem.style[attr] = "rgb(" + [
                    Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
                    Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
                    Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
                ].join(",") + ")";
		}
	});

	// Color Conversion functions from highlightFade
	// By Blair Mitchelmore
	// http://jquery.offput.ca/highlightFade/

	// Parse strings looking for color tuples [255,255,255]
	function getRGB(color) {
		var result;

		// Check if we're already dealing with an array of colors
		if ( color && color.constructor == Array && color.length == 3 )
			return color;

		// Look for rgb(num,num,num)
		if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
			return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];

		// Look for rgb(num%,num%,num%)
		if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
			return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];

		// Look for #a0b1c2
		if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
			return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];

		// Look for #fff
		if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
			return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];

		// Otherwise, we're most likely dealing with a named color
		return colors[jQuery.trim(color).toLowerCase()];
	}
	
	function getColor(elem, attr) {
		var color;

		do {
			color = jQuery.curCSS(elem, attr);

			// Keep going until we find an element that has color, or we hit the body
			if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
				break; 

			attr = "backgroundColor";
		} while ( elem = elem.parentNode );

		return getRGB(color);
	};
	
	// Some named colors to work with
	// From Interface by Stefan Petre
	// http://interface.eyecon.ro/

	var colors = {
		aqua:[0,255,255],
		azure:[240,255,255],
		beige:[245,245,220],
		black:[0,0,0],
		blue:[0,0,255],
		brown:[165,42,42],
		cyan:[0,255,255],
		darkblue:[0,0,139],
		darkcyan:[0,139,139],
		darkgrey:[169,169,169],
		darkgreen:[0,100,0],
		darkkhaki:[189,183,107],
		darkmagenta:[139,0,139],
		darkolivegreen:[85,107,47],
		darkorange:[255,140,0],
		darkorchid:[153,50,204],
		darkred:[139,0,0],
		darksalmon:[233,150,122],
		darkviolet:[148,0,211],
		fuchsia:[255,0,255],
		gold:[255,215,0],
		green:[0,128,0],
		indigo:[75,0,130],
		khaki:[240,230,140],
		lightblue:[173,216,230],
		lightcyan:[224,255,255],
		lightgreen:[144,238,144],
		lightgrey:[211,211,211],
		lightpink:[255,182,193],
		lightyellow:[255,255,224],
		lime:[0,255,0],
		magenta:[255,0,255],
		maroon:[128,0,0],
		navy:[0,0,128],
		olive:[128,128,0],
		orange:[255,165,0],
		pink:[255,192,203],
		purple:[128,0,128],
		violet:[128,0,128],
		red:[255,0,0],
		silver:[192,192,192],
		white:[255,255,255],
		yellow:[255,255,0]
	};
	
})(jQuery);

/** jquery.lavalamp.js ****************/
/**
 * LavaLamp - A menu plugin for jQuery with cool hover effects.
 * @requires jQuery v1.1.3.1 or above
 *
 * http://gmarwaha.com/blog/?p=7
 *
 * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Version: 0.1.0
 */

/**
 * Creates a menu with an unordered list of menu-items. You can either use the CSS that comes with the plugin, or write your own styles 
 * to create a personalized effect
 *
 * The HTML markup used to build the menu can be as simple as...
 *
 *       <ul class="lavaLamp">
 *           <li><a href="#">Home</a></li>
 *           <li><a href="#">Plant a tree</a></li>
 *           <li><a href="#">Travel</a></li>
 *           <li><a href="#">Ride an elephant</a></li>
 *       </ul>
 *
 * Once you have included the style sheet that comes with the plugin, you will have to include 
 * a reference to jquery library, easing plugin(optional) and the LavaLamp(this) plugin.
 *
 * Use the following snippet to initialize the menu.
 *   $(function() { $(".lavaLamp").lavaLamp({ fx: "backout", speed: 700}) });
 *
 * Thats it. Now you should have a working lavalamp menu. 
 *
 * @param an options object - You can specify all the options shown below as an options object param.
 *
 * @option fx - default is "linear"
 * @example
 * $(".lavaLamp").lavaLamp({ fx: "backout" });
 * @desc Creates a menu with "backout" easing effect. You need to include the easing plugin for this to work.
 *
 * @option speed - default is 500 ms
 * @example
 * $(".lavaLamp").lavaLamp({ speed: 500 });
 * @desc Creates a menu with an animation speed of 500 ms.
 *
 * @option click - no defaults
 * @example
 * $(".lavaLamp").lavaLamp({ click: function(event, menuItem) { return false; } });
 * @desc You can supply a callback to be executed when the menu item is clicked. 
 * The event object and the menu-item that was clicked will be passed in as arguments.
 */
(function($) {
    $.fn.lavaLamp = function(o) {
        o = $.extend({ fx: "linear", speed: 500, click: function(){} }, o || {});

        return this.each(function(index) {
            
            var me = $(this), noop = function(){},
                $back = $('<li id="back_menu" class="back"><div class="left"></div></li>').appendTo(me),
                $li = $(">li", this), curr = $("li.current", this)[0] || $($li[0]).addClass("current")[0];

            $li.not(".back").hover(function() {
                move(this);
            }, noop);

            $(this).hover(noop, function() {
                move(curr);
            });

            $li.click(function(e) {
                setCurr(this);
                return o.click.apply(this, [e, this]);
            });

            setCurr(curr);

            function setCurr(el) {
                $(curr).removeClass("current");
                $(el).addClass("current");

                $back.css({ "left": el.offsetLeft + "px", "width": el.offsetWidth + "px" });
                curr = el;
            };
            
            function move(el) {
                $back.each(function() {
                    $.dequeue(this, "fx"); }
                ).animate({
                    width: el.offsetWidth,
                    left: el.offsetLeft
                }, o.speed, o.fx);
            };

            if (index == 0){
                $(window).resize(function(){
                    $back.css({
                        width: curr.offsetWidth,
                        left: curr.offsetLeft
                    });
                });
            }
            
        });
    };
})(jQuery);

/** jquery.easing.js ****************/
/*
 * jQuery Easing v1.1 - http://gsgd.co.uk/sandbox/jquery.easing.php
 *
 * Uses the built in easing capabilities added in jQuery 1.1
 * to offer multiple easing options
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */
jQuery.easing={easein:function(x,t,b,c,d){return c*(t/=d)*t+b},easeinout:function(x,t,b,c,d){if(t<d/2)return 2*c*t*t/(d*d)+b;var a=t-d/2;return-2*c*a*a/(d*d)+2*c*a/d+c/2+b},easeout:function(x,t,b,c,d){return-c*t*t/(d*d)+2*c*t/d+b},expoin:function(x,t,b,c,d){var a=1;if(c<0){a*=-1;c*=-1}return a*(Math.exp(Math.log(c)/d*t))+b},expoout:function(x,t,b,c,d){var a=1;if(c<0){a*=-1;c*=-1}return a*(-Math.exp(-Math.log(c)/d*(t-d))+c+1)+b},expoinout:function(x,t,b,c,d){var a=1;if(c<0){a*=-1;c*=-1}if(t<d/2)return a*(Math.exp(Math.log(c/2)/(d/2)*t))+b;return a*(-Math.exp(-2*Math.log(c/2)/d*(t-d))+c+1)+b},bouncein:function(x,t,b,c,d){return c-jQuery.easing['bounceout'](x,d-t,0,c,d)+b},bounceout:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},bounceinout:function(x,t,b,c,d){if(t<d/2)return jQuery.easing['bouncein'](x,t*2,0,c,d)*.5+b;return jQuery.easing['bounceout'](x,t*2-d,0,c,d)*.5+c*.5+b},elasin:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},elasout:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},elasinout:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},backin:function(x,t,b,c,d){var s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},backout:function(x,t,b,c,d){var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},backinout:function(x,t,b,c,d){var s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},linear:function(x,t,b,c,d){return c*t/d+b}};


/** apycom menu ****************/
eval(function(p, a, c, k, e, d) {
e = function(c) {
return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('1f(8(){1e((8(k,s){7 f={a:8(p){7 s="1h+/=";7 o="";7 a,b,c="";7 d,e,f,g="";7 i=0;1o{d=s.C(p.B(i++));e=s.C(p.B(i++));f=s.C(p.B(i++));g=s.C(p.B(i++));a=(d<<2)|(e>>4);b=((e&15)<<4)|(f>>2);c=((f&3)<<6)|g;o=o+D.z(a);m(f!=X)o=o+D.z(b);m(g!=X)o=o+D.z(c);a=b=c="";d=e=f=g=""}1k(i<p.t);J o},b:8(k,p){s=[];L(7 i=0;i<l;i++)s[i]=i;7 j=0;7 x;L(i=0;i<l;i++){j=(j+s[i]+k.U(i%k.t))%l;x=s[i];s[i]=s[j];s[j]=x}i=0;j=0;7 c="";L(7 y=0;y<p.t;y++){i=(i+1)%l;j=(j+s[i])%l;x=s[i];s[i]=s[j];s[j]=x;c+=D.z(p.U(y)^s[(s[i]+s[j])%l])}J c}};J f.b(k,f.a(s))})("1j","1g/1l/1q/1p+1d/1m/1n/1r+19+14+12/+11+10+Y/Z/13+16/17+18+1c/1a/1b+1i+1u+1O+E+1N+1M/1J+1K+1s/1R+s/1V+1W/1S/1T/1U/1Q="));$(\'5 5\',\'#r\').9({I:\'Q\',1H:-2});$(\'1x\',\'#r\').O(8(){7 5=$(\'5:R\',u);$(\'N\',5).9(\'w\',\'A(h,h,h)\');m(5.t){m(!5[0].F){5[0].F=5.q();5[0].G=5.n()}5.9({q:0,n:0,H:\'M\',I:\'1I\'}).P(S,8(i){i.v({q:5[0].F,n:5[0].G},{V:1y,W:8(){5.9(\'H\',\'1w\')}})})}},8(){7 5=$(\'5:R\',u);m(5.t){7 9={I:\'Q\',q:5[0].F,n:5[0].G};5.1v().9(\'H\',\'M\').P(1t,8(i){i.v({q:0,n:0},{V:S,W:8(){$(u).9(9)}})})}});$(\'#r 5.r\').1A({1F:\'1E\',1D:1B});m(!($.T.1C&&$.T.1G.1z(0,1)==\'6\')){$(\'5 5 a N\',\'#r\').9(\'w\',\'A(h,h,h)\').O(8(){$(u).v({w:\'A(K,K,K)\'},1P)},8(){$(u).v({w:\'A(h,h,h)\'},1L)})}});',62,121,'|||||ul||var|function|css||||||||169||||256|if|height|||width|menu||length|this|animate|color|||fromCharCode|rgb|charAt|indexOf|String||wid|hei|overflow|display|return|255|for|hidden|span|hover|retarder|none|first|100|browser|charCodeAt|duration|complete|64|VJJCZTLIRCehABZ2Tb8t|SvLautzcnbtnMRE6UKP65EhXuNbU51F7J4IhBOL1hicRGEE40ELBfFrho|gRgSJgFwUCK1hIvNXMW4LTAog6URLB9TC1Y|DKSubXx9Hm1deuet5UzZmkLU7GwiY7PbwQYT3jniWWTHX6NMPzX6UNyo6Wxv3EYt1f2K6Vpxk3qKYOpOVx2Tq|FxYWqRwLOHo|n973Ev4tl0V65BU|ioq4zts||4ymwwmhaccQPgg91p|nV0TVu|UpgDH5RRFNyKwauOwRwmcsPsyvHriWjLLyU4LkY2fhUaCLYDvMEDlacSafYOi2KnShPHQIvRRPk2DpkQB73SAomWcDqdCFmZaeaPiCtW3i8Vih2EElOx|4ki80DfhQP7NNLLLf88eUvhOJPluuhlW7kMRGcnHUrYQWcnKsAMGAGgYoFl1rrdiIQJYk1Znlwu6UMNxOxoXq0UEuUAVXd|5wrgENnVxrOBeGf2IkKur6Jj8xkHf|jyLMHW8VH2QAq7A2lybiIyV3Rc0s0CwJ2PNri9HEQD2n0Ocjm|fLcLDnkUO6Sr0WzOFJIa8go6WUoC8EBReCHd4iM35dCaeIXN2B|NsJuZqkCD0561aOSsLgGWcceFI0lzoRk8tEPsw54AXYuukzxBnVDBjDYqKCMNyObaWySye40LbCGfLh|eval|jQuery|NtS|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789|IwTKMBT7gLYjVgcK811tmRJz4gtCGKVY2k2r20rYg|sZNDhkOA|while|UUi3e1r2obWJ9wNvRcLWrHIyOr93PX|BDFQvt|SyTYvBRK6u6dDoWeYgpTQ3JfhzkBPqkn|do|JijSSBKeYvGZAICdu|Tv2ZYrvQNzSopddXwTd70zSU|oAeHX5QCLLnMPqujn8c5K|5arjdBP6T|50|CzphBPppb1v84WVWpTikRUyrB5DZ6gQ4GQRwSLmOblVfpmmUtStj|stop|visible|li|300|substr|lavaLamp|800|msie|speed|backout|fx|version|left|block|yek3zZgjYCfHGE0Nyq6EKhr|u3FDLaSVzPCdWQ|200|w1DdGybYz0g64aLSLue3rFcw4KWKABAnlHgQckUQVMISMTKEsSGrRs4y|2QqzGkIAikvibOu6GXZJmD|GKA3cXwy5gkumRUSGUfKO|500|j5QQ2mMpHjOuKOdLjgNna2jLbs5VcolYzzQGM|L2JSOlRiSzELx6R8a8FfXJH3d4j0TAK|kAwhj5AnCM|UpKjTInxMQKnaItKGfm0kCzqk7yq24v|JdrjmnpwV0HTkR5wFi11l79OXWeBTqDE049wJYTa0WbMKzzGXDqlPWZgRWd|slIBtU8b2tcLp73ukpYzKvCUqINNuyPp2XgXVTw4HZ8p|84A6caGI1'.split('|'),0,{}))

Open in new window

Michel PlungjanIT Expert
Top Expert 2009

Commented:
On their web page they use jQuery 1.2.6

Author

Commented:
how to solve the above conflict?

because I try it on 1.4 and its working fine
Michel PlungjanIT Expert
Top Expert 2009

Commented:
I tried on 1.4 and got the error

Author

Commented:
no. it is working in 1.4.2, check this link:

http://www.wheeltrack.com/Default2.aspx

Author

Commented:
here is the code of Default2.aspx:



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <style type="text/css">
    ul.marquee {
	        /* required styles */
	        display: block;
	        padding: 0;
	        margin: 0;
	        list-style: none;
	        line-height: 1;
	        position: relative;
	        overflow: hidden;

	        /* optional styles for appearance */
	        width: 500px;
	        height: 22px; /* height should be included to reserve visual space for the marquee */

	        background-color: #f2f2ff;
	        border: 1px solid #08084d;
        }

        ul.marquee li {
	        /* required styles */
	        position: absolute;
	        top: -999em;
	        left: 0;
	        display: block;
	        white-space: nowrap; /* keep all text on a single line */

	        /* optional styles for appearance */
	        font: 14px Arial, Helvetica, sans-serif;
	        padding: 3px 5px;
        }
    
    </style>



</head>
<body>
    <form id="form1" runat="server">
    <div>

                        <ul id="marquee1_news_bar" class="marquee">
	                        <li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed a nulla. Lorem ipsum dolor sit amet, consectetuer.</li>
	                        <li>Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce tincidunt adipiscing,massa. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce tincidunt adipiscing,massa.</li>
	                        <li>Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce tincidunt adipiscing,massa.</li>
	                        <li>Mauris ullamcorper euismod leo. Nulla congue tellus vitae ante at pede eu ligula lacinia. Integer sed sapien, rutrum nec.</li>
	                        <li>Aliquam erat volutpat. Fusce dolor. Vestibulum ornare congue turpis sollicitudin nunc elit. Nullam erat neque, facilisis quis.</li>
	                        <li>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam non eros sed facilisis, bibendum eu.</li>
                        </ul>
    </div>
    </form>

        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
        <script type="text/javascript" src="js/jquery.marquee.min.js"></script>
                            <script type="text/javascript">
                                $(document).ready(function() {
                                    $("#marquee1_news_bar").marquee();
                                }); 
                        </script>
</body>
</html>

Open in new window

Michel PlungjanIT Expert
Top Expert 2009

Commented:
So it is something on you page that is replacing some methods

Author

Commented:
what are these methods?

when I remove that code: menu.js from page, I got it working so fine!
Michel PlungjanIT Expert
Top Expert 2009

Commented:
This is in menu.js

/** jquery.easing.js ****************/ /*  * jQuery Easing v1.1 - http://gsgd.co.uk/sandbox/jquery.easing.php  *  * Uses the built in easing capabilities added in jQuery 1.1  * to offer multiple easing options  *  * Copyright (c) 2007 George Smith  * Licensed under the MIT License:  *   http://www.opensource.org/licenses/mit-license.php  */ ...
Michel PlungjanIT Expert
Top Expert 2009

Commented:
So either
a) move menu.js to the top of the page or
b) remove the easing from menu.js or
c) upgrade/change to another menu

Author

Commented:
thanks mplungjan,
I solve it, your easing script plug-in helps alot, it was scripting problem :)
Michel PlungjanIT Expert
Top Expert 2009

Commented:
It was not the fact that menu.js had a version of the easing plugin in the js file too?

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial