修改“x”;高幻灯片弹出的关闭按钮
Modifing the "X" close button of highslide popups
我将hililide与highcharts结合使用,我想修改关闭按钮,更具体地说,我想在用户单击"X"按钮时调用一个附加函数。
当我检查"X"按钮时,我在控制台得到这个
<a href="#" title="Close (esc)" onclick="return hs.close(this)"><span>Close</span></a>
我想做这样的事情
<a href="#" title="Close (esc)" onclick="return hs.close(this);myotherfunction();"><span>Close</span></a>
但是我无法找到代码所在的位置。
我已经尝试将此添加到我的html文件本身的头,除了hililide.config.js手动覆盖,但它没有工作。
hs.registerOverlay({
html: '<div class="closebutton" onclick="return hs.close(this)" title="Close"></div>',
position: 'top right',
fade: 2 // fading the semi-transparent overlay looks bad in IE
});
有谁能帮帮我吗?//////////////////////////////更新多亏了Jeff B,我才能够使用如下所示的代码完成预期的任务(尽管Jeff B展示的示例也可以工作):
cursor: 'pointer',
point: {
events: {
click: function(event) {
hs.htmlExpand(null, {
pageOrigin: {
x: this.pageX,
y: this.pageY
},
headingText: this.ticker,
maincontentText: '<b>Detail:</b> ' + this.info,
width: 250
});
alert('function goes here');
hs.Expander.prototype.onBeforeClose = function(sender) {
alert('function goes here');
}
},
}
},
为什么要修改按钮?Hililide提供了一个onBeforeClose
原型:
hs.Expander.prototype.onBeforeClose = function (sender) {
myotherfunction();
}
如果你想要不同的时间,也有一个onAfterClose
原型。
演示:http://jsfiddle.net/xjKFp/
相关文章:
- 打开/关闭按钮以显示/隐藏内容
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- 调用JQuery弹出关闭按钮上的JS'X'
- 用户单击“关闭”按钮后,将永久关闭灯箱
- 带有关闭按钮的javascript/jquery响应工具提示
- 如何在标题上创建弹出框,当点击关闭按钮时,不使用jquery或php在网站中显示
- 单选按钮幻灯片
- 如何使用jquery关闭模态窗口,通过模拟模态's关闭按钮
- 关闭按钮(右上 X)以执行类似于控件的操作
- 如何禁用最大化,最小化和关闭按钮以打开新窗口
- js iframe 关闭按钮
- 如何在浮动层上打开新网站关闭按钮
- 单击关闭按钮后,Modal会自动重新打开
- jQuery-关闭按钮不起作用
- 如何在弹出窗口中插入关闭按钮
- 如何使JQuery模式关闭按钮更大
- 映射:如何在infotemplate中添加关闭按钮
- 从JSON模式创建表单,如何添加关闭按钮
- 当有人点击浏览器关闭按钮时,使用JavaScript或ajax功能
- 修改“x”;高幻灯片弹出的关闭按钮