jquery.AreYouSure icon indicating copy to clipboard operation
jquery.AreYouSure copied to clipboard

Are you sure turns Chosen Plugin slow

Open rafam31 opened this issue 10 years ago • 3 comments
trafficstars

I realized my large select (with Chosen) get very slow when i was using AreYouSure...

So, first i thought the problem was in chosen.. but, wasn't..

The problem were here: https://github.com/codedance/jquery.AreYouSure/blob/master/jquery.are-you-sure.js#L53-L57

I think this loop $.each is unnecessary, and i changed these lines to:

val += $field.find('option:selected').val();

Apparently, everthing works fine. So, i suggest this change, if possible.

rafam31 avatar Feb 26 '15 15:02 rafam31

Out of interest, how long is the list?

I'll need to go back through the code history. There is a bit of history to this section of code:

  1. The first implementation was done using string concat on selected options.
  2. The 2nd implementation used .val() on the selector. We then ended up having a few bug requests filed. From memory around multi-select cases in some browsers.
  3. Then it was reverted back to the old method.

If it is a considerable performance issue, it might be worth digging through the issue history and seeing how we can phase in without the regression.

codedance avatar Feb 27 '15 04:02 codedance

Related:

The revert: https://github.com/codedance/jquery.AreYouSure/issues/55

https://github.com/codedance/jquery.AreYouSure/issues/49 https://github.com/codedance/jquery.AreYouSure/issues/29 https://github.com/codedance/jquery.AreYouSure/issues/48

Thougt's welcome :-)

codedance avatar Feb 27 '15 04:02 codedance

Had the same issue with huge selects and implemented the change per rafam31. Worked great. Thanks!

chekm8 avatar Apr 02 '15 19:04 chekm8