title: b.speedTip,
id: b.imageId || undefined,
'class': 'mw-toolbar-editbutton'
- } ).click( function () {
- toolbar.insertTags( b.tagOpen, b.tagClose, b.sampleText );
+ } ).click( function ( e ) {
+ if ( $.isFunction( b.onClick ) ) {
+ b.onClick( e );
+ } else {
+ toolbar.insertTags( b.tagOpen, b.tagClose, b.sampleText );
+ }
return false;
} );
* @param {string} button.tagClose
* @param {string} button.sampleText
* @param {string} [button.imageId]
+ * @param {Function} [button.onClick]
*/
addButton: function () {
if ( isReady ) {