我如何编程一个JS按钮,它也可以在点击和滚动时激活转换
How can I program a JS button who activate a transition on click and on scroll too?
我有一个.js文档,它允许我在不同的页面之间切换到同一个html文档中。我有一个触发按钮,只在点击时激活转换,我也想在滚动时或只在滚动时激活它。我试图在函数中添加一个onscroll参数,但没有成功。我想这是因为我有不同的页面宽度:100%,所以我没有任何滚动条。。。
这是我的HTML结构
<body>
<button id="iterateEffects" class="btn_bot"></button> <!--Trigger btn-->
<div id="pt-main" class="pt-perspective">
<div class="pt-page pt-page-1">First page code inside</div>
<div class="pt-page pt-page-2">Second page code inside</div>
etc...
</div>
</body>
这是我的按钮功能
$iterate = $( '#iterateEffects' ) //my iterateEffects var
function init() {
$pages.each( function() {
var $page = $( this );
$page.data( 'originalClassList', $page.attr( 'class' ) );
} );
$pages.eq( current ).addClass( 'pt-page-current' );
$( '#dl-menu' ).dlmenu( {
animationClasses : { in : 'dl-animate-in-2', out : 'dl-animate-out-2' },
onLinkClick : function( el, ev ) {
ev.preventDefault();
nextPage( el.data( 'animation' ) );
}
} );
$iterate.on( 'click', function() {
animcursor = 3;
nextPage( animcursor );
} ); //Activate the function on click
}
你试过这个吗:
$( document ).on( 'scroll', function() {
animcursor = 3;
nextPage( animcursor );
} );
还要确保您的页面是可滚动的。
相关文章:
- 即使光标位于屏幕边缘,也可以跟踪鼠标速度
- 有没有什么方法可以停止Jquery中的animate(也可以停止完整的回调函数)
- 在下拉列表中的页面加载中已经选择了一个选项,该选项也可以更改
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- javascript数组既可以是数字数组,也可以是关联数组
- 我需要一个注册按钮,它可以将数据发送到mySQL服务器,也可以在单击时重定向
- 在更改时,如果没有使用jquery更改,也可以删除对select元素的关注
- jQuery聚焦文本框并转到末尾,但也可以设置光标的位置,以便用户可以看到它
- regex某个字符可以存在也可以不存在,但之后什么都没有
- 即使它在 Chrome 浏览器上不起作用,也可以单击
- 即使在从DOM中删除后,也可以保存jQuery对象
- 我无法获得热图.js即使是简单的热图也可以工作
- 在jquery中使用.on时需要帮助,以便它也可以处理动态数据
- JQUERY - .html() 也可以查看 php
- CodeMirror - 是否可以滚动到一行,使其位于窗口中间
- 如何创建在引导程序 3 中也可以纵向扩展的响应式映像
- Socket.io 聊天应用程序,也可以发送图像甚至文件
- 我如何编程一个JS按钮,它也可以在点击和滚动时激活转换
- 即使页面是可滚动的,也可以在屏幕中居中覆盖
- 链接可以滚动到页面顶部,也可以在iframe中打开页面