我有一个表单设置,它使用 DIV 作为复选框的切换。我有一些 jQuery 代码可以监视 DIV 以进行单击,然后切换类以更改图像。很容易,对吧?
我的一切工作都很好,但是当我使用复选框加上产品选项定价(由我正在使用的表单和购物车的插件决定)时,jQuery 不起作用。
我假设有另一个类,或者与定价结构相关的东西,覆盖了代码,但 DIV 在工作和非工作版本之间看起来是一样的。我对正在发生的事情感到茫然——根据我所看到的,jQuery 应该仍然可以工作。
你可以在这里查看表格:http: //bit.ly/YZBdbc
我已经发布了两个复选框示例,因此您可以看到差异(在“选择您的选项”下)。最上面的一个可以在视觉上按照我的意愿工作,但不添加定价,底部的不切换,但定价有效。叹。
在此先感谢您的帮助!
编辑:这是 jQuery 代码:
jQuery('#cart_option_1').click(function() {
jQuery(this).toggleClass('active');
});
jQuery('#cart_option_2').click(function() {
jQuery(this).toggleClass('active');
});
jQuery('#cart_option_3').click(function() {
jQuery(this).toggleClass('active');
});
这是工作块中的 DIV 代码:
<div class='ginput_container'><ul class='gfield_checkbox' id='input_1_25'><li class='gchoice_25_1'><input name='input_25.1' type='checkbox' value='Month-to-Month +$10.00' id='choice_25_1' tabindex='2' /><label for='choice_25_1'><div id="cart_option_1b"></div></label></li>
以及来自非工作块的代码(基本相同):
<div class='ginput_container'><ul class='gfield_checkbox' id='input_1_26'><li class='gchoice_26_1'><input name='input_26.1' type='checkbox' value='Month-to-month|10' id='choice_26_1' tabindex='5' /><label for='choice_26_1'><div id="cart_option_1"></div></label></li>