繁体   English   中英

单击链接删除fancybox

[英]Remove fancybox on clicking on a link

我有一个第三方JQuery库可以做到这一点:

var $this = $(this);
...
var $items = $this.find('a');
...
$items.attr('rel', opts.group).fancybox(opts.fancybox);

最后一行将rel属性添加到页面中的链接,并在单击链接时弹出一个花式框。 我想阻止这种情况的发生,并注意到通过注释掉最后一行,我得到了提示,提示下载链接所指向的文件-这正是我想要的。 问题是我不能只注释掉这一行,因为如果将来我升级该库,那么在使库随着更改而更新时会遇到问题。 因此,我认为如果我删除内联的rel属性,则花哨的框将不会弹出。 我能够删除rel标签,但由于某些原因,花式框仍会弹出。 知道我需要写什么代码才能摆脱花哨的盒子并获得下载文件的提示吗?

谢谢,

萨钦

尝试考虑执行动作的时间顺序。
也许启动fancybox的代码位于您用来删除它的代码之后
仅在文档准备好后才尝试执行代码,从而确保在加载任何外部库之后执行该代码。
例如:

$(document).ready(function(){
    // Your code here //
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM