Bug Tracker

Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#8729 closed bug (invalid)

$('body') selector bug on IE9

Reported by: DesTVTS Owned by: DesTVTS
Priority: undecided Milestone: 1.next
Component: selector Version: 1.5.1
Keywords: ie9 Cc:
Blocked by: Blocking:

Description

Hello,

With IE9, if i want append, prepend or another to the body with selector $('body'), i get error. Work on IE7,IE8,Chrome,Safari,Firefox

//Generate
var tip;
tip = self.opts.template;
tip = tip.replace('%id%', self.opts.tipId);
tip = tip.replace('%msg%', content);
tip = tip.replace('%arrow-type%', self.opts.arrowType);
		
//Append
$('body').prepend(tip); <-- Fatal error

if i change 'body' by an element ex: '#tmpl-global' => work


Error msg

Détails de l’erreur de la page Web

Agent utilisateur : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C)
Horodateur : Thu, 31 Mar 2011 15:18:59 UTC

Message : Objet appelant non valide
Ligne : 1
Caractère : 1
Code : 0
URI : http://www.mouratimmobilier.fr/nous_contacter_sur_tout_l-immobilier.html

Message : Objet appelant non valide
Ligne : 16
Caractère : 55942
Code : 0
URI : http://www.mouratimmobilier.fr/js/jquery.min.js?version=20110331144300

Change History (3)

comment:1 Changed 8 years ago by timmywil

Keywords: ie9 added
Owner: set to DesTVTS
Status: newpending

Thank you for taking the time to submit a bug report to the jQuery project! Please provide a reduced test case that reproduces your issue on http://jsfiddle.net using jQuery(edge). In this case, it is hard to know exactly what "tip" is.

comment:2 in reply to:  1 Changed 8 years ago by anonymous

Replying to timmywil:

Thank you for taking the time to submit a bug report to the jQuery project! Please provide a reduced test case that reproduces your issue on http://jsfiddle.net using jQuery(edge). In this case, it is hard to know exactly what "tip" is.

Hello,

ex:

var tip = '<div style="top: 665.833px; left: 936.5px; opacity: 1; display: block;" class="mi-tips" id="tips-form-error-contact_name"><div class="mi-tips-left-top"><div class="mi-tips-right-bottom"><div class="mi-tips-left-bottom"><div class="mi-tips-right-top"><p class="mi-tips-content">Le champ « Nom prénom » est nécessaire.</p></div></div><span class="mi-tips-arrow mi-tips-arrow-top">&nbsp;</span></div></div></div>';

On jsfiddle.net, i dont have the error. I dont understand why on my site i have. i force IE9 to emulate IE8 temporarily.

comment:3 Changed 8 years ago by timmywil

Component: unfiledselector
Resolution: invalid
Status: pendingclosed

Ok, please let us know if you discover there's an issue with jQuery. Closing for now.

Note: See TracTickets for help on using tickets.