所以我有一个复选框和一个跨度
<input type="checkbox" class="checker"> <span class="something">Label</span>
跨度已经具有一些基于单击它的功能,我在等式中添加了一个复选框以提供视觉帮助。我想要做的是,当复选框被选中/取消选中时,我希望它触发跨度已经存在的点击功能。这是我能做到的。
我还希望跨度上的相同单击功能来选中/取消选中它旁边的复选框,同时继续其基本功能。我也可以这样做。
似乎的障碍是,当我在脚本中同时拥有两种逻辑时,一个总是会淘汰另一个,让一个工作而另一个不工作。所以我试图弄清楚如何使这项工作和谐相处,显然我当时在思考问题时遇到了问题,需要一些帮助才能到达那里。
这是我目前正在尝试使用的 JS
$('.checker').live('click', function(e){e.preventDefault();$(this).siblings('.something').trigger('click');});
$('.something').live('click', function(e)
{
e.preventDefault();
if($(this).siblings('.checker').is(':checked'))
{
$(this).siblings('.checker').attr('checked', false);
}
else
{
$(this).siblings('.checker').attr('checked', true);
}
});