Bug Tracker

Ticket #5634: selecttest.aspx

File selecttest.aspx, 1.4 KB (added by erikkallen, 10 years ago)

Workaround

Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3        <head>
4                <title>Test</title>
5                <script language="javascript" type="text/javascript" src="/CoreScripts/jquery-1.3.2.js?asm=0.8.3631.29977"></script>
6<script language="javascript" type="text/javascript">
7$.fn.not_working = $.fn.html;
8
9$.fn.html = function(value) {
10        if (value === undefined)
11                return (this[0] ? this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") : null);
12        else {
13                this.empty().append( value );
14                if ($.browser.msie && parseFloat($.browser.version) < 7) {
15                        this.each(function() {
16                                if (this.tagName == 'SELECT') {
17                                        var $this = $(this);
18                                        if ($this.css('width') == 'auto') {
19                                                $this.css('width', 0);
20                                                $this.css('width', 'auto');
21                                        }
22                                }
23                        });
24                }
25                return this;
26        }
27}
28$(function() {
29        $('#sel1').not_working('<option value="1">Option 1</option><option value="2">Option 2</option><option value="3">Option 3</option><option value="4">Option 4</option>');
30        $('#sel2').html('<option value="1">Option 1</option><option value="2">Option 2</option><option value="3">Option 3</option><option value="4">Option 4</option>');
31});
32</script>
33        </head>
34        <body>
35                Not working: <select id="sel1"></select>
36                <br />
37                Working: <select id="sel2"></select>
38        </body>
39</html>