blob: 2c71ba531efd02da3f1cf65d1cdb1de3d5af659c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
/*
* WYMeditor : what you see is What You Mean web-based editor
* Copyright (c) 2005 - 2009 Jean-Francois Hovinne, http://www.wymeditor.org/
* Dual licensed under the MIT (MIT-license.txt)
* and GPL (GPL-license.txt) licenses.
*
* For further information visit:
* http://www.wymeditor.org/
*
* File Name:
* jquery.wymeditor.hovertools.js
* hovertools plugin for WYMeditor
*
* File Authors:
* Jean-Francois Hovinne (jf.hovinne a-t wymeditor dotorg)
*/
//Extend WYMeditor
WYMeditor.editor.prototype.hovertools = function() {
var wym = this;
//bind events on buttons
jQuery(this._box).find(this._options.toolSelector).hover(
function() {
wym.status(jQuery(this).html());
},
function() {
wym.status(' ');
}
);
//classes: add/remove a style attr to matching elems
//while mouseover/mouseout
jQuery(this._box).find(this._options.classSelector).hover(
function() {
var aClasses = eval(wym._options.classesItems);
var sName = jQuery(this).attr(WYMeditor.NAME);
var oClass = WYMeditor.Helper.findByName(aClasses, sName);
if(oClass){
jqexpr = oClass.expr;
//don't use jQuery.find() on the iframe body
//because of MSIE + jQuery + expando issue (#JQ1143)
if(!jQuery.browser.msie)
jQuery(wym._doc).find(jqexpr).css('background-color','#cfc');
}
},
function() {
//don't use jQuery.find() on the iframe body
//because of MSIE + jQuery + expando issue (#JQ1143)
if(!jQuery.browser.msie)
jQuery(wym._doc).find('*').removeAttr('style');
}
);
};
|