我想向您展示一个 jQuery/bootstrap 代码。我在 jsfiddle 中提取了所需的代码:demo。行为是:
- 运行 jsfiddle 项目
- 将鼠标悬停在 ipsum 文本上
- 在显示的引导弹出窗口上,单击“显示更多>>”链接
- 点击的功能是触发并显示一个新的窗口 800x600
- 关闭这个窗口
- 转到第 2 步。
- 而不是第 4 步,该功能没有被触发,而是打开了一个新选项卡
我确实希望每次用户单击“显示更多>>”时触发该功能。
我很确定 javascript 代码是问题所在:范围、变量、冲突……我不知道。
您对出了什么问题有意见、建议或良好做法吗?
演示在这里。我讲的功能是:
function (e) {
e.preventDefault();
var width = 800,
height = 600,
left = ($(window).width() - width) / 2,
top = ($(window).height() - height) / 2,
url = this.href;
var opts = 'status=1' +
',width=' + width +
',height=' + height +
',top=' + top +
',left=' + left;
window.open(url, 'manual', opts);
return false;
}