Try omitting the quotes in the filter: $ ('a[id*=show_ingredients_link]'). If this doesn't work, make sure that your HTML structure is correct.
On Sep 13, 5:22 am, Simon Morris <moz...@gmail.com> wrote: > Hello, > > I have a problem with a jQuery selector that works in both Firefox and > Chrome but refuses to in Internet Explorer. > > The jQuery line looks like > > $('a[id*="show_ingredients_link"]').click(function(){ > var id = this.id.replace("show_ingredients_link", ""); > $(".ingredient_row" + id).toggle(); > return false; > > }); > > Which is trying to select a click on the following bit of HTML (this is > a Django template) > > <a href="#" id="show_ingredients_link{{ i.id }}">(Customise)</a> > > The intent is to toggle the visibility of some table rows that exist > just below the (Customise) link. > > I can tell this is a selector problem by adding an alert(); in the click > function which isn't fired in IE. > > Thanks for any help you can give. > > ~sm -- You received this message because you are subscribed to the Google Groups "jQuery UI" group. To post to this group, send email to jquery...@googlegroups.com. To unsubscribe from this group, send email to jquery-ui+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/jquery-ui?hl=en.