javascript Woo的自定义CTA,可打开并滚动到特定的产品页面选项卡
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Woo的自定义CTA,可打开并滚动到特定的产品页面选项卡相关的知识,希望对你有一定的参考价值。
<script>
(function($){
$(document).ready(function(){
/**
* Show price table tab
* @param {object} specifiedTab jQuery DOM element
*/
function showSpecifiedTab(specifiedTab) {
console.log('clicked');
var $tab = specifiedTab,
$tabs_wrapper = $( '.wc-tabs-wrapper, .woocommerce-tabs' ),
$tabs = $tabs_wrapper.find( '.wc-tabs, ul.tabs' ),
target = $( $(this).attr('scrollto') );
// hide all tabs
$tabs.find( 'li' ).removeClass( 'active' );
$tabs_wrapper.find( '.wc-tab, .panel:not(.panel .panel)' ).hide();
// show the correct tab
$tab.closest( 'li' ).addClass( 'active' );
$tabs_wrapper.find( $tab.find('a').attr( 'href' ) ).show();
// scroll to the tab content
if( target.length ) {
event.preventDefault();
$('html, body').animate({
scrollTop: target.offset().top-20
}, 500);
}
}
/**
* Sample usage
*
* Clicking on <a class="button price-table">Price Table</a> will show the tab #tab-title-price_table
*/
$('.plc-order-now').on('click', function() {
showSpecifiedTab($('#tab-title-description'));
$('html, body').animate({
scrollTop: ($('#tab-title-description').offset().top)
},500);
});
$('.prod-tab-order-now').on('click', function() {
showSpecifiedTab($('#tab-title-description'));
});
});
})(jQuery);
</script>
以上是关于javascript Woo的自定义CTA,可打开并滚动到特定的产品页面选项卡的主要内容,如果未能解决你的问题,请参考以下文章
javascript 新的CTA调整大小修复
javascript 定时CTA / Modal
javascript 将手机上的手机和WhatsApp号码包装成CTA
javascript Woo Order Review - 银行名称
具有自动完成功能的自定义表格可编辑数据
如何在自定义插件开发中显示产品过滤器