我想使用mousehover jQuery事件调用javascript函数。
这是一个功能。
// On mouse hover function
function ShowHighlighter(d, highlight_elid) {
//alert ("ShowHighlighter\n"+d);
if (d == "addHighlight") {
var txt = getSelText();
if (txt.length < 1)
{
return;
}
ShowContent(d);
} else if (d == "deleteHighlight") {
var elid = "#"+d;
jQuery(elid).stop();
ShowContent(d);
delete_highlight_id = "#"+highlight_elid;
}
}
// on Mouse out function
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
我正在尝试使用此功能...但似乎无法正常工作。
jQuery('a[href="HIGHLIGHT_CREATELINK"]').mouseover(ShowHighlighter("deleteHighlight","highlight"+ randomCount + ");) ;
jQuery('a[href="HIGHLIGHT_CREATELINK"]').mouseout('javascript:HideContentFade(\"deleteHighlight\");')
请帮助我。
谢谢。
最佳答案
悬停事件有一种简写方法:http://api.jquery.com/hover/
jQuery('a[href="HIGHLIGHT_CREATELINK"]').hover(function() {
// this is the mouseover handler
ShowHighlighter("deleteHighlight","highlight"+ randomCount + ");
},
function() {
// this is the mouseout handler
HideContentFade("deleteHighlight");
});