javascript - 如何在模式启动后更改模式中的元素?

标签 javascript jquery bigcommerce

我正在修改 BigCommerce 模板,我想在模式启动后更改模式中的一些文本。 我使用 jQuery 来克服普通页面上的这些问题,但在模式上它不起作用。 下一段代码用于“普通”页面:

$(document).ready(function(){    
$('.TopMenu li:contains("or")').each(function() {
        var text = $(this).html();
        $(this).html(text.replace('or', 'maybe'));
        });
});

下一个代码不适用于模式:

$(document).ready(function(){    
    $("#ModalContainer").ready(function(){
            $('#fastCartNumItemsTxt').each(function() {
                var text = $(this).html();
                $(this).html(text.replace('items','stuff'));
            });
        });
    });

我正在尝试使用:

$(".ProductActionAdd a").on( "click", function() {
        $("#ModalContainer").ready(function(){
            $('#fastCartNumItemsTxt').each(function() {
                var text = $(this).html();
                $(this).html(text.replace('items','stuff'));
            });
        });
     });

其中“.ProductActionAdd a”表示启动模式的“添加到购物车”按钮。还是不行...

知道为什么吗?

最佳答案

我建议将此脚本放在 Bigcommerce 的模式内容面板中,如果您正在寻找快速购物车,您可以直接进入 FastCartThickBoxContent.html

除此之外,您还必须使用我不熟悉的 iModal 回调。

关于javascript - 如何在模式启动后更改模式中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23703757/

相关文章:

rules - 如何在 Bigcommerce 中获取选项集规则

javascript - 为什么我的 if 语句适用于 else if,而不适用于 OR 运算符

javascript - 函数返回未定义的 AngularJS

javascript - 当页面上有2个 map 时更改JvectorMap的颜色

javascript - 在 Jquery 中从外部文件加载数据

bigcommerce - 增加模板主题上最近查看的项目的最大数量

Javascript 图片大小检查(字节)

javascript - 从同一个 onclick 失败调用两个函数

javascript - 密码强度的正则表达式

javascript - 使用 post 方法提交表单后,为什么在 php 中表单数据附加到 url?