Skip to main content

Bug Tracker

Side navigation

#824 closed bug (duplicate)

Opened January 16, 2007 01:31PM UTC

Closed January 16, 2007 01:41PM UTC

Last modified June 19, 2007 09:23AM UTC

jQuery.fn.css(hash) couldn't set 'z-index ' style property

Reported by: art.orlov@gmail.com Owned by:
Priority: minor Milestone: 1.1
Component: core Version: 1.1
Keywords: css, z-index Cc:
Blocked by: Blocking:
Description

I'm trying to set properties of jQueried object like this:

    self.css({
        position: "absolute",
        left: 100,
        top: 200,
        zIndex: 300
    });

With 1.1 release I can pass left/top/etc property values without "px" added at the end of value. Thanks. But a couldn't set z-index value, due to code of jQuery.prop method:

	 prop: function(elem, value, type){
			// Handle executable functions
			if ( jQuery.isFunction( value ) )
				return value.call( elem );

			// Handle passing in a number to a CSS property
			if ( value.constructor == Number && type == "curCSS" )
				return value + "px";

			return value;
	},

It converts all numbers passed as values to strings ended with "px".

The only workaround is to pass string as number value like this:

    self.css({
        position: "absolute",
        left: 100,
        top: 200,
        zIndex: "300"
    });
Attachments (0)
Change History (1)

Changed January 16, 2007 01:41PM UTC by joern comment:1

resolution: → duplicate
status: newclosed

See #812