Here's my source. an error is thrown in IE on every prototype call
starting at addClassName!

<!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>
    <title>Untitled Page</title>
    <script type="text/javascript" src="assets/scripts/prototype.js"></
script>

</head>
<body>
<div>
                                        Filters:
                                        <ul class="use-filters">
                                            <li class="use-filter"><a
href="#">Status</a></li>
                                            <li class="use-filter"><a
href="#">Age</a></li>
                                            <li class="use-filter"><a
href="#">Category</a></li>
                                            <li class="use-filter"><a
href="#">Campaign</a></li>
                                        </ul>
                                    </div>
                                    <div>
                                        Sorting by:
                                        <ol id="filters-list">

                                        </ol>
                                    </div>

                                    <script type="text/javascript">


                                        var filters=$$('ul.use-filters
li.use-filter a');

                                        for(i=0; i<filters.length; i+
+)
                                        {
                                            Event.observe(filters[i],
'click', function(event)
                                            {
                                                try
                                                {
                                                    var
e=Event.element(event);


                                                    var filters=$
('filters-list');

                                                    var
filter=document.createElement('li');
 
filter.addClassName('filter');
                                                    var
a=document.createElement('a');
 
a.appendChild(document.createTextNode(e.innerHTML));
 
filter.appendChild(a)

 
filters.appendChild(filter);

 
a.observe('dblclick', RemoveFilter);

                                                    //
Sortable.create("filters-list");
                                                }
                                                catch(e)
                                                {
                                                    alert(e.message);
                                                }
                                            });
                                        }

                                    function RemoveFilter(event)
                                    {
                                        var e=Event.element(event);
                                        var parent=e.up('ol#filters-
list');
                                        var filter=e.up('li.filter');
                                        parent.removeChild(filter);
                                    }
                                    </script>
</body>
</html>


On Apr 30, 7:06 pm, eggie5 <[EMAIL PROTECTED]> wrote:
> When ever I use any prototype methods from within internet explorer I
> get an "Object doesn't support this property or method".
>
> Does any body know what's going on?
>
> function SetupListFilters()
> {
>
>     Sortable.create("filters-list");
>
>     var filters=$$('ul.use-filters li.use-filter a');
>
>     for(i=0; i<filters.length; i++)
>     {
>         Event.observe(filters[i], 'click', function(event)
>         {
>             try
>             {
>                 var e=Event.element(event);
>
>                 var filters=$('filters-list');
>
>                 var filter=document.createElement('li');
>                 filter.addClassName('filter');
>                 var a=document.createElement('a');
>                 a.appendChild(document.createTextNode(e.innerHTML));
>                 filter.appendChild(a)
>
>                 filters.appendChild(filter);
>
>                 a.observe('dblclick', RemoveFilter);
>
>                 Sortable.create("filters-list");
>             }
>             catch(e)
>             {
>                 alert(e.message);
>             }
>         });
>     }
>
> }


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to