如何在 if 语句中包含鼠标滚动和单击事件
How to include mousewhell scroll and click event in the if statement?
如果用户向下滚动鼠标滚轮或单击$('#next')
它将执行以下功能,我该如何管理?
var wd = event.originalEvent.wheelDelta;
if (wd < 0 || $("#next").click(function() {}) {
if (status == 1 && $('body').scrollTop() == $("#b1").offset().top) {
$('body').animate({
scrollTop: $("#b2").offset().top
}, 900);
prev.style.display = "block";
b1Slide_b('b1');
b1Slide('b2');
status = 2;
}
包含要在函数中执行的代码,然后启动两个事件以指向该函数:
function stuffToDo(){
// the stuff you want to do here
}
$("#next").click(function() {
stuffToDo();
}
$("#next").scroll(function() {
stuffToDo();
}
这不是最干净的方式,但它允许您根据需要根据事件为函数提供自定义参数。
希望对你有帮助
在你的代码中尝试这样的事情。
制作和示例:JSFIDDLE
function myFunc() {
$(".content").css({"background":"red"})
};
$(window).scroll(function(){
if($(window).scrollTop()>0) {
myFunc();
};
});
$(".trigger").click(function(){
myFunc();
});
您需要执行 2 个单独的函数来回调您的函数。在myFunc()
中,您可以插入您想要发生的所有事情on scroll
或on click
在这种情况下更改背景颜色
相关文章:
- JQuery UI可拖动潜水与滚动棒到鼠标
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- fullpage.js和物化.js;使用实体侧导航禁用鼠标滚动
- 如何避免鼠标水平滚动选项卡面板溢出
- 如何在鼠标滚轮滚动上设置剪切遮罩的动画
- 如何使用鼠标滚动控制fullPage.js垂直滑块
- 使用鼠标滚轮水平滚动页面
- 网站跟随鼠标滚动
- 用鼠标逐个滚动页面
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- jQuery UI 对话框和滚动块竞争鼠标
- JQuery 自动滚动到底部(但在鼠标滚动时禁用)
- 我想要一个类似于网站 https://onlycoin.com/ 的jQuery鼠标滚动动画效果
- 禁用预测滚动 - 鼠标滚轮 (OnScroll) 事件触发过于频繁(触摸板)
- 在动态创建的 svg 元素上滚动鼠标时放大/缩小
- 垂直滚动鼠标时图像移动
- 停止滚动鼠标
- carouFredSel滚动鼠标按下
- 气泡滚动/鼠标滚轮事件
- 如何获取 CKEDITOR 文本区域的滚动/鼠标/光标的 X Y 位置