我有一个使用 jquery 在定义的高度/宽度框中滚动的网站。
这很好用,直到您尝试 Ctrl + F 搜索。然后,它不规律地移动,在页面之间停止,并在幻灯片之间移动我的幻灯片。这完全破坏了它,需要重新加载才能返回功能。
有什么办法可以禁用它吗?
不,您不能禁用它。
您只能在每个scroll
事件上滚动到最近的幻灯片。
// fill lidesTopOffsets array with top offsets
// of your slides when document is ready
var slidesTopOffsets = [100, 200, 300, 400, 500];
var minDifferecne = 10000;
$( window ).scroll(function() {
// find nearest slide
for(var i=0; i < slidesTopOffsets.length; i++){
if(Math.abs($(window).scrollTop() - slidesTopOffsets[i]) < minDifferecne)
minDifferecne = slidesTopOffsets[i];
}
// scroll to nearest slide
$(body).animate({
scrollTop: minDifferecne
}, 0);
});
希望它有所帮助。
你可以让 Find 找不到单词!一种方法是使用 js:
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
}
})
(但是有一个菜单查找选项;)但是可以覆盖默认的浏览器快捷方式,并且还有一些超过有效时间的操作......只需以 JSfiddle 或 Google Docs 为例,)