hi i faced the similar prob b4 1 month and then i find out this solution cange the function from onchange to onclick. this onchange not works with IE7 as well.ff works perfectly.
nirosh On Aug 7, 9:35 am, Ram <[email protected]> wrote: > i narrowed down the issue to one line of code in the item_row > function. it tries to insert a value into a hidden_field which is kind > of hanging inside <tr> tags. Here's the HTML and JS code.. > > HTML > --------- > <tr class="row"> > <td>....</td> > <td>....</td> > <input class="item_id" id="order_item_id" name="order[item_id]" > type="hidden" /> > <td> > <%= f.collection_select :item_name, > Item.all, :item_for_order, :name, { :name => "select", :onchange => > "item_row($(this));"} %> > </td> > </tr> > > JS > ---- > function item_row(element){ > .... > id = /* calculation excluded for brevity */ > (element).up('.row').down('.item_id').value = id ; //this is the > line that fails in safari but works in FF > .... > > } > > Anything wrong with my HTML structure that Safari is rejecting? > > thanks. > > On Aug 6, 4:51 pm, Ram <[email protected]> wrote: > > > Hi all, > > > Im using the jNice plugin on a select box in a form of mine. Im also > > calling a custom JS function which uses prototype on the same select > > box. > > > <%= f.collection_select :item_name, Item.all, :item_for_order, :name, > > { :name => "select", :onchange => "item_row($(this));"} %> > > > now both jNice and item_row() work in FF when i change the selected > > value. But it does not work in Safari. In safari, the page jumps to > > the top when i click on a selection, if i click on it again, jNice > > works. item_row() does not. > > > Now im not sure what the problem is. Im using jQuery.noConflict to > > avoid conflict between the two libraries and otherwise, the JS heavy > > page is working fine. > > > Anyone with any experience/ tips on this one? > > > Vinay. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" 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-talk?hl=en -~----------~----~----~----~------~----~------~--~---

