Skip to main content

Bug Tracker

Side navigation

#2845 closed bug (fixed)

Opened May 12, 2008 03:27PM UTC

Closed February 09, 2009 02:49PM UTC

Last modified March 14, 2012 06:53PM UTC

Sortable that has OBJECT tag generates error in IE

Reported by: tokyotoejam Owned by: paul
Priority: major Milestone: 1.3.2
Component: core Version: 1.3.1
Keywords: sortable Cc:
Blocked by: Blocking:
Description

I have group of Sortables divs. One of the divs has a simple OBJECT that imbeds a youtube video. In IE when I try to drag this div around, it generates an error at line 310 saying "Object doesn't support this property or method". When I remove the OBJECT Tag, I do not get an error so I am thinking that the sortables dont like the OBJECT tag in IE. (Other browsers work fine)

Attachments (0)
Change History (4)

Changed June 19, 2008 10:59AM UTC by paul comment:1

status: newassigned

Changed August 29, 2008 09:13PM UTC by emartin24 comment:2

Any updates on this? There was just another ticket opened for the same issue http://dev.jquery.com/ticket/3289.

The following is a simple example, which throws an error in IE6 & 7:

<script type='text/javascript'>
$(document).ready(function () {
	var clone = $('#videobox').clone(true);
});
</script>

<div id="videobox" style='display:none;'>
	<object width="425" height="355">
		<param name="movie" value="http://www.youtube.com/v/JikaHBDoV3k&hl=en"></param>
		<param name="wmode" value="transparent"></param>
		<embed src="http://www.youtube.com/v/JikaHBDoV3k&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed>
	</object>
</div>

Changed January 13, 2009 10:44PM UTC by Baryn comment:3

I have a bit of a workaround for this bug, until someone can confront it head-on. This will effectively clone ANY element, including OBJECTs.

  var theElement = $(YOUR-SELECTOR-HERE).wrap('<div></div>').parent().html();
  $(YOUR-SELECTOR-HERE).parent().replaceWith(theElement);

"theElement", in this case, is a carbon copy of your OBJECT element's code, do with it what you will (except clone ;). The second line "unwraps" the original OBJECT.

A caveat: This will not clone event listeners (unless they are as attributes), but I doubt you have events attached to a media object, so no biggie. In any case, you can manually re-attach them if necessary.

Brian B, Head of Frontend Development, 360i LLC

Changed February 09, 2009 02:49PM UTC by john comment:4

component: uicore
milestone: 1.2.41.3.2
resolution: → fixed
status: assignedclosed
version: 1.2.31.3.1

Fixed in SVN rev [6186].