MDL-35819 Improve performance of help tooltip
authorAndrew Robert Nicols <andrew.nicols@luns.net.uk>
Wed, 21 Nov 2012 09:31:41 +0000 (09:31 +0000)
committerAndrew Robert Nicols <andrew.nicols@luns.net.uk>
Thu, 22 Nov 2012 11:45:34 +0000 (11:45 +0000)
commit0e88b7d94f8cb7c02fd58eaab368866c76560536
treed60f482c051382d0e8ff6dc7d4ca67d1d0ee3ec5
parent6548ce091566295f49aeecec8519e78620e6cadc
MDL-35819 Improve performance of help tooltip

Rather than using an event handler for each help link, we add the
'helpicon' class to them and delegate the display function.

In order for this to work, we modify the way that Y.io fetches the help to
use the intended target of the anchor rather than a value provided in the
add call. We also no longer modify this URL and instead add the ajaxurl
parameter to it using the Y.io data parameter.

This change is backwards compatible with people calling it without using
the help icon renderer.
lib/javascript-static.js
lib/outputrenderers.php