我已经开始使用 jQuery 工具的工具提示设计页面(如此处所示)。
我已经对其进行了一些修改,以允许 onClick 显示和 onClick 隐藏。在 Chrome、Safari 和 Firefox 中运行良好。
但它不会在 IE 9 上工作,尽管 jquery 工具应该是非常跨浏览器兼容的。
我使用的脚本是:
$(function() {
// initialize tooltip
var tooltip = $("#cog").tooltip({
tipClass: 'usermenu',
effect: 'slide',
bounce: true,
direction: 'down',
slideOffset: 10,
offset: [-5,-38],
delay: 500,
position: 'bottom center',
relative: true,
events: {
def: ",", // default show/hide events for an element
input: ",", // for all input elements
widget: ",", // select, checkbox, radio, button
tooltip: "," // the tooltip element
},
onBeforeShow: function() {
document.getElementById("cog_img").classList.toggle('inactive_cog_img');
document.getElementById("cog_img").classList.toggle('active_cog_img');
},
onHide: function() {
document.getElementById("cog_img").classList.toggle('inactive_cog_img');
document.getElementById("cog_img").classList.toggle('active_cog_img');
}
});
tooltip.click(function() {
var tip = $(this).data("tooltip");
if (tip.isShown(true))
tip.hide();
else
tip.show();
});
});
#cog
触发器
在哪里
,usermenu
是工具提示DIV
为了现场观看,我做了一个示例页面: http ://test.theshananway.com/test.html (见右上角的齿轮)
请帮我找到一种让它在 IE 中工作的方法,或者让我知道是否有 IE 替代方案?
谢谢!