Joh*_*aut 2 wordpress smooth-scrolling visual-composer
我正在使用 Wordpress Visual Composer,并且希望有一个按钮可以平滑地向下滚动到同一页面上的特定部分。
我已经使用锚点 ID 和来自许多其他类似问答的代码探索了标准按钮元素的“插入内联 onclick javascript 操作”,但没有运气。有谁有专门针对 WordPress Visual Composer 的答案吗?
(下面是我如何尝试实施@Frits建议的屏幕截图。)
将来,添加您当前的尝试是一个好主意,因为它将帮助我们调整您的代码。您显然已经尝试过一些事情,但它们显然不起作用(否则您就不会来这里) - 向我们展示您尝试过的内容,我们也许能够帮助您解决当前的尝试!
不管怎样,还是看实际的代码吧。
鉴于您缺少一些信息,我将不得不做出一些假设。
我假设您有一个如下所示的按钮:
<a href="#my-visual-composer-row-id" class="my-link">Click here to scroll down</a>
Run Code Online (Sandbox Code Playgroud)
我假设您已经为视觉编辑器行指定了 ID my-visual-composer-row-id
(您可以在实际行本身的编辑选项下执行此操作)
如果您可以使用 jQuery,则可以在某个地方(最好是页面底部)的 RAW JavaScript 块中实现以下内容,或者如果您正在制作自己的主题,则可以将其添加到您的 .js 文件中。
jQuery(document).ready(function($){
$('.my-link, .my-link a').click(function(e){
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = jQuery(this.hash);
target = target.length ? target : jQuery('[name=' + this.hash.slice(1) +']');
if (target.length) {
jQuery('html, body').animate({
scrollTop: Math.ceil(target.offset().top)
}, 1000);
return false;
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
这是改编自 CSS-Tricks 平滑滚动解决方案,可以在此处找到。
归档时间: |
|
查看次数: |
14151 次 |
最近记录: |