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 -~----------~----~----~----~------~----~------~--~---
