【问题标题】:OpenCart Adding Class to Product OptionsOpenCart 向产品选项添加类
【发布时间】:2015-09-30 23:13:22
【问题描述】:

目前正试图围绕 OpenCart 中的某些内容展开思考。自从我用 PHP 做任何事情以来已经有好几年了,所以遇到了一些麻烦。我将href链接的点击重定向到页面所在的同一div,但需要忽略一些href链接,因为它们会向页面添加元素。我通过我自己的类使用 not() 选择器忽略它们,我正在添加到我想忽略的链接中,但在向某些链接添加类时遇到问题。

例如,在用于添加产品的产品表单上有一个选项选项卡,可让您添加不同的选项,例如复选框和日期/时间。添加这些选项的下拉菜单有一些我似乎无法弄清楚如何添加类的 href 链接。

这是 product_form.php 的 pastebin:http://pastebin.com/Fchxw8XG

下面是通过 chrome 开发工具查看实际页面 html:

我只需要弄清楚如何将一个名为 navtab 的类添加到这些下拉链接中,这样我就可以忽略它们了。

【问题讨论】:

    标签: php opencart


    【解决方案1】:

    所以我想通了,我什至不需要直接对 URL 做任何事情。相反,我只是检测何时单击该 div 中的链接(选项下拉列表是那里唯一的链接),并且我在单击时添加一个类,然后处理我的脚本的其余部分。

    这是我最初拥有的;

    $("#products").on("click", "a:not(.navtab, #)", function (e) {
        $("#products").load($(this).attr("href"));
        e.preventDefault();
    });
    

    所以它会忽略与类 navtab 的任何链接,但我需要添加类,所以在运行之前我运行这个:

    $(function(){
        var option = $('#tab-option');
        option.delegate('a','click',function(){
            option.addClass('navtab');
            $(this).addClass('navtab');
        });
    });
    

    【讨论】:

      猜你喜欢
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多