平滑滚动链接与/ fancybox冲突,将href改为class或id
Smooth Scrolling links conflicting w/ fancybox, change href to class or id?
我用这个来做上下滚动的过渡div:
<script type="text/javascript">
$('a').on('click', function (event) {
event.preventDefault();//stop the browser from jumping to the anchor
var href = $(this).attr('href'),
oset = $(href).offset().top;
$('html, body').stop().animate({
scrollTop : oset
}, 1000, function () {
location.hash = href;
});
});
</script>
但它与我如何使用fancybox相冲突,因为它使用'href',我试着定义'div id '在适当的地方,并创建一个共享类(例如.smooth和调用在两个链接),但它刚刚破裂。我如何使用这只指定两个div为它适用?
从- https://stackoverflow.com/questions/8547378/fancybox-with-iframe-js-conflictions-with-my-site-wont-implement生成问题
修改如下:
$('#menu a').on('click', function (event) {
event.preventDefault();//stop the browser from jumping to the anchor
var href = $(this).attr('href'),
oset = $(href).offset().top;
$('html, body').stop().animate({
scrollTop : oset
}, 1000, function () {
location.hash = href;
});
});
当点击'Gallery'并打开fancybox时,滚动是没有意义的。
相关文章:
- 如何将href设置为不同的值
- 改变“;onClick"这个jQuery的操作从清除输入文本改为将输入文本添加到下面的列表中
- 浏览器将超链接指定的href解释为完全不同的url
- Object.protype.toString.call(),为什么在大多数示例中它's已使用的call()改为
- 这个promise嵌套可以改为链接吗
- 指示禁用元素滚动行为并改为滚动页面
- 将整数改为十进制,而不是加减法
- 阻止 PDF 自动下载,并改为自动打印
- JavaScript 将所有链接的 href 更改为 onclick=custom_function(pars)
- 无法使用 window.location.href 更改为不同的窗口
- 如何通过单击按钮将CSS HREF更改为所有.html文档
- 我什至无法让 $().text 正常工作.改为输出大量代码
- 将“未定义”改为文本
- 尝试将使用 SQL 语句生成的 JSON 数据从 PHP 脚本返回到 JS 网页,但改为 null
- 将锚标记 href 替换为 URL 字符串 JavaScript 中的变量
- 将 href 替换为 js 函数调用
- 如何将这个jquery淡入淡出改为交叉淡入淡出
- 将href更改为电话号码(用户定义)
- 为什么不't这个简单的javascript替换将破折号改为斜杠
- 平滑滚动链接与/ fancybox冲突,将href改为class或id