Monday 15 February 2010

jquery - Passing self reference from selected element to function in event -


I do not want to apply $ twice ('# selecteShuffle')

 < Code> Sort sort function (select) {select.html ($ ('select option'). Sort (function (A, B) {return a.text == b.text? 0: a.text & lt; B.text? - 1 1;})); } $ ('#SearchShuffle'). Change (Sort ($ ('# selectShuffle')));    

do this -

  $ (' #selectShuffle 'change (sortSelect).   

and in your function - this refer to your selection

  function sort select ( E) {$ (This) .html ($ ('select option'). Sort (function (a, b) {return a.text == b.text? 0: a.text & lt; b.text? - 1: 1;})); }   

Or you can do it like this ( without changing your current function setup )

  function sort Select (Select) {Select.html ($ ('select option'). Sort (function (a, b) {return a.text == b.text? 0: a.text & lt; b.text? - 1: 1;})); } $ ('#SearchShuffle'). Change (function () {sortSelect ($ (this))});    

No comments:

Post a Comment