gpt4 book ai didi

javascript - Transform() div 在点击时无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-04 01:02:59 25 4
gpt4 key购买 nike

我在 wordpress 中创建了页面,它在鼠标滚轮事件上一次加载每个部分,在鼠标滚轮事件上,转换属性工作正常。

但是当我绑定(bind)点击事件进行转换时,每次点击它都会转换屏幕底部的 div,然后转到该部分。

请查看此链接:Click Here

当您从右上角的菜单栏中单击“推荐”时,它会转到屏幕底部,然后在“推荐”部分向上移动单词。

我在点击时使用以下代码:

jQuery( window ).on( "load", function($) {

//go to specific slider on menu click
var item = document.getElementsByClassName("scroll-custom-js");
jQuery.each( item, function( i, val ) {

this.addEventListener("click",function(e){

var link = jQuery(this).attr('href');
jQuery('.scroll-custom-js').removeClass('arrow-custom');
jQuery(this).addClass('arrow-custom');
gotoSlide(link);

});
});
});

var gotoSlide = function () {

document.querySelector(sliderElement).style.transform = 'translate3d(0, ' + -(currentSlide - 1) * 100 + '%,0)';

document.querySelector(sliderElement).style.transition = 'transform 1000ms ease 0s';

});

在 jQuery 中:

jQuery('a.scroll-custom-js').click(function(e){
var link = jQuery(this).attr('href');
jQuery('.scroll-custom-js').removeClass('arrow-custom');
jQuery(this).addClass('arrow-custom');
e.preventDefault();
var move_slides = jQuery(link).attr('data-slider-index');
move_slides = move_slides - 1;


jQuery('.slides_custom').css({
transform: 'translate3d(0, ' + -(move_slides) * 100 + '%,0)',
});
});

最佳答案

使用 unbind() 删除任何绑定(bind)到该 div 的点击事件

jQuery('a.scroll-custom-js').unbind('click').click(function(e){

关于javascript - Transform() div 在点击时无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com