OpenCart 添加 Class 到产品选项

OpenCart Adding Class to Product Options

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

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

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

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

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

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

这是我最初拥有的;

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

所以它会忽略 link 与 class 导航选项卡,但我需要添加 class 所以在此之前 运行 我 运行这个:

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