Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery ImageTick后,复选框不起作用_Jquery_Jquery Plugins - Fatal编程技术网

使用jQuery ImageTick后,复选框不起作用

使用jQuery ImageTick后,复选框不起作用,jquery,jquery-plugins,Jquery,Jquery Plugins,我发现了一个很好的插件,可以用一个图像来替换复选框。我已经使用了它,它可以工作,对于像这样的简单场景 现在,我有一个场景: 我有一个复选框作为组,一些复选框作为子组,一些复选框作为子组的选项 当我选中组时,所有子组和选项也将被选中。 当我选中子组时,该子组的所有选项也将被选中 我使用jquery创建了它,它在没有imagetick的情况下工作。看, 但当我使用imagetick时,它不起作用。看 我遗漏了什么???如果您选中呈现的html,则会将图像标记与复选框dispaly:none一起放置。

我发现了一个很好的插件,可以用一个图像来替换复选框。我已经使用了它,它可以工作,对于像这样的简单场景

现在,我有一个场景:

我有一个复选框作为,一些复选框作为子组,一些复选框作为子组的选项

当我选中组时,所有子组和选项也将被选中。
当我选中子组时,该子组的所有选项也将被选中

我使用jquery创建了它,它在没有imagetick的情况下工作。看,

但当我使用imagetick时,它不起作用。看


我遗漏了什么???

如果您选中呈现的html,则会将图像标记与复选框dispaly:none一起放置。因此,您需要做的是切换图像,而不是选中此处的复选框

<td>
    <img src="http://i49.tinypic.com/1198b3s.png" alt="no_tick" class="ticks_551845" id="tick_img_9">
    <input type="checkbox" id="9" class="g_1 s_21" name="opsi" value="1" style="display: block; ">
</td>

查看此

Hi@ssushanth,感谢您的快速回复。当我选中一个子组,然后所有选项也被选中时,我发现这是可行的。但当我检查组时,它仍然不起作用。即使我一个接一个地勾选了这个选项,它也不起任何作用。
    $('#s_11 , #s_21 , #s_31').click(function ()
{
    if( $(this).is(':checked')){
        $(this).parent().parent().find('td:gt(0) img').attr('src','http://i47.tinypic.com/4t3nh3.png');
    }
    else{
         $(this).parent().parent().find('td:gt(0) img').attr('src','http://i49.tinypic.com/1198b3s.png')
    }
   // $('.s_11').attr('checked', this.checked);
});