In some of these operations <script> tags would be eval'ed in the wrong order. The rewrite ensures a consistent eval order and improves code readability. Closes #550
This ensures that a focused element gets blurred even if it's not the first element in the collection. Closes #543
Fix conflict with Prototype framework. Thanks, John, Ted, and Ryan. Closes #549
This means we can't just blindly extend all event properties onto the event proxy object.
The "processData" option determines whether data should automatically be serialized to string. Defaults to true. Closes #595
A SCRIPT tag can have both a "src" attribute and script content. In those cases, the remote script is downloaded and the content is ignored. Zepto should do the same when manually eval'ing SCRIPTs. Fixes #510
Whitelisting specific DOM types was too much work. Fixes #502
Handlers for namespaced focus & blur events weren't attached correctly in the delegation scenario. Closes #552
Forward the value of `traditional` option to $.param() in order to activate flat parameter serialization for certain backends such as Django. Closes #484
Adds browser sniffing for chrome on both Android and iOS (different ua strings - https://developers.google.com/chrome/mobile/docs/user-agent)
Activating CSS transitions for an element just added to the DOM won't work in either Webkit or Mozilla. To work around this, we used to defer setting CSS properties with setTimeout (see 272513b). This solved the problem for Webkit, but not for latest versions of Firefox. Mozilla seems to need at least 15ms timeout, and even this value varies. A better solution for both engines is to trigger "layout". This is done here by reading `clientLeft` from an element. There are other properties and methods that trigger layout; see http://gent.ilcore.com/2011/03/how-not-to-trigger-layout-in-webkit.html
Tweak variable naming. Also minifies better
Newer Firefox versions decided they don't like seeing unknown property names in "-moz-transition-property", and the old code put things in there like "transform3d" (not a valid property) and "backgroundColor" (camelcase, but dasherized is expected).
Grab the whole element matching the selector, not just its contents Fixes #560
Attributes should be an object with HTML attributes, including special attributes such as "text", "html", "val" and other. Fixes #451
- manageable line sizes - cache result of `$(this)` so less objects are created References #475
Migrated this functionality from fx_methods to fx module.