Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Magento中自动滚动到下一个选项_Javascript_Php_Jquery_Magento_Onclick - Fatal编程技术网

Javascript 在Magento中自动滚动到下一个选项

Javascript 在Magento中自动滚动到下一个选项,javascript,php,jquery,magento,onclick,Javascript,Php,Jquery,Magento,Onclick,我对JS很陌生。如何将onclick事件添加到magento Advanced options,以便在选择第一个选项时,它可以自动滚动(跳转)到下一个选项,而无需手动滚动到下一个选项。这里有一个例子:既然您在帖子中标记了“jQuery”,我假设您想要使用它 下面的代码适用于您给出的示例,但对于其他模板,它(尤其是选择器)将有所不同 // Click event handler $('.optionblock input').click(function(){ // Check if th

我对JS很陌生。如何将onclick事件添加到magento Advanced options,以便在选择第一个选项时,它可以自动滚动(跳转)到下一个选项,而无需手动滚动到下一个选项。这里有一个例子:

既然您在帖子中标记了“jQuery”,我假设您想要使用它

下面的代码适用于您给出的示例,但对于其他模板,它(尤其是选择器)将有所不同

// Click event handler
$('.optionblock input').click(function(){
    // Check if there is a next option block
    var $next = $(this).parents('.optionblock').next('.optionblock');
    if($next.length) {
        // Set scroll position to the next option block
        $(window).scrollTop($next.offset().top);
    }
});
这只是为了得到这个想法。我没有考虑交叉浏览器支持和动画滚动效果。

更新:这里有一个动画滚动效果的工作示例:


更新2:对于您特定的HTML结构,代码如下:

既然您在帖子中标记了“jQuery”,我假设您想要使用它

下面的代码适用于您给出的示例,但对于其他模板,它(尤其是选择器)将有所不同

// Click event handler
$('.optionblock input').click(function(){
    // Check if there is a next option block
    var $next = $(this).parents('.optionblock').next('.optionblock');
    if($next.length) {
        // Set scroll position to the next option block
        $(window).scrollTop($next.offset().top);
    }
});
这只是为了得到这个想法。我没有考虑交叉浏览器支持和动画滚动效果。

更新:这里有一个动画滚动效果的工作示例:


更新2:对于您特定的HTML结构,代码如下:

既然您在帖子中标记了“jQuery”,我假设您想要使用它

下面的代码适用于您给出的示例,但对于其他模板,它(尤其是选择器)将有所不同

// Click event handler
$('.optionblock input').click(function(){
    // Check if there is a next option block
    var $next = $(this).parents('.optionblock').next('.optionblock');
    if($next.length) {
        // Set scroll position to the next option block
        $(window).scrollTop($next.offset().top);
    }
});
这只是为了得到这个想法。我没有考虑交叉浏览器支持和动画滚动效果。

更新:这里有一个动画滚动效果的工作示例:


更新2:对于您特定的HTML结构,代码如下:

既然您在帖子中标记了“jQuery”,我假设您想要使用它

下面的代码适用于您给出的示例,但对于其他模板,它(尤其是选择器)将有所不同

// Click event handler
$('.optionblock input').click(function(){
    // Check if there is a next option block
    var $next = $(this).parents('.optionblock').next('.optionblock');
    if($next.length) {
        // Set scroll position to the next option block
        $(window).scrollTop($next.offset().top);
    }
});
这只是为了得到这个想法。我没有考虑交叉浏览器支持和动画滚动效果。

更新:这里有一个动画滚动效果的工作示例:

更新2:对于特定的HTML结构,代码如下:

尝试定义“onChange”事件以关注下一个输入(或使用onChange以外的其他条件):

尝试定义“onChange”事件以关注下一个输入(或使用onChange以外的其他条件):

尝试定义“onChange”事件以关注下一个输入(或使用onChange以外的其他条件):

尝试定义“onChange”事件以关注下一个输入(或使用onChange以外的其他条件):


您好,所有函数都在
  • 中,它没有任何类,并且由于是自动生成的,因此无法添加任何类。有没有办法让它与
  • 一起工作?谢谢,这仍然是可能的。但是你需要提供完整的HTML结构,否则我帮不了你。例如,
    ul
    -元素上是否存在
    li
    -元素所在的类或ID?我已在您提供的链接中添加了整个脚本,因为只有一个产品选项,因此不会发生滚动。但是,我用多个具有(大约)相同HTML结构的选项更新了我的答案。嗨,所有函数都在
  • 中,它没有任何类,并且由于是自动生成的,因此无法添加一个类。有没有办法让它与
  • 一起工作?谢谢,这仍然是可能的。但是你需要提供完整的HTML结构,否则我帮不了你。例如,
    ul
    -元素上是否存在
    li
    -元素所在的类或ID?我已在您提供的链接中添加了整个脚本,因为只有一个产品选项,因此不会发生滚动。但是,我用多个具有(大约)相同HTML结构的选项更新了我的答案。嗨,所有函数都在
  • 中,它没有任何类,并且由于是自动生成的,因此无法添加一个类。有没有办法让它与
  • 一起工作?谢谢,这仍然是可能的。但是你需要提供完整的HTML结构,否则我帮不了你。例如,
    ul
    -元素上是否存在
    li
    -元素所在的类或ID?我已在您提供的链接中添加了整个脚本,因为只有一个产品选项,因此不会发生滚动。但是,我用多个具有(大约)相同HTML结构的选项更新了我的答案。嗨,所有函数都在
  • 中,它没有任何类,并且由于是自动生成的,因此无法添加一个类。有没有办法让它与
  • 一起工作?谢谢,这仍然是可能的。但是你需要提供完整的HTML结构,否则我帮不了你。例如,
    ul
    -元素上是否存在
    li
    -元素所在的类或ID?我已在您提供的链接中添加了整个脚本,因为只有一个产品选项,因此不会发生滚动。但是,我用多个具有(大约)相同HTML结构的选项更新了我的答案。