简体   繁体   English

启用和禁用div以在单击div时执行单击事件

[英]Enable and Disable the div to take click events on click of a div

I Have few divs in my code as shown below 我的代码中有几个div,如下所示

 <div id="Toggle_ACicon">
       <img id = "imgACicon" src = "../images/Zone4/Z4_Ac-Button-released.png">
       <img id = "imgACiconPressed" src = "../images/Zone4/Z4_Ac-Button-pressed-hi.png">
    </div>

    <div id="Toggle_FanLeft">
       <img id = "imgFanLeft" src = "../images/Zone4/Z4-Fan-Dial-left-released.png">
       <img id = "imgFanLeftPressed" src = "../images/Zone4/Z4-Fan-Dial-left-pressed-hi.png">
    </div>

    <div id="Toggle_FanRight">
       <img id = "imgFanRight" src = "../images/Zone4/Z4-Fan-Dial-right-released.png">
       <img id = "imgFanRightPressed" src = "../images/Zone4/Z4-Fan-Dial-right-pressed-hi.png">
    </div>

The two images in every div is to display for default state and clicked state on every click of that div. 每个div中的两个图像是在该div的每次单击时显示默认状态和单击状态。 Below code does it for every div (toggling on clicks) 下面的代码用于每个div(点击切换)

$("#Toggle_FanRight").click(function()
{
    $(this).find('img').toggle();
});

my requirement is that, Toggle_FanLeft and Toggle_FanRight should take click events only when Toggle_ACicon is selected, else the click on them should be disabled. 我的要求是,Toggle_FanLeft和Toggle_FanRight只有在选择了Toggle_ACicon时才会接受点击事件,否则应该禁用点击它们。 One click on Toggle_ACicon should make them active and enable them to take click events. 单击Toggle_ACicon应该使它们处于活动状态并使它们能够进行点击事件。

Please help me !! 请帮我 !! Thanks in advance . 提前致谢 。

Check if the image is visible before toggling. 在切换之前检查图像是否可见。

$("#Toggle_FanRight").click(function()
{
    if($("#Toggle_ACicon").find("img").is(":visible")){
       $(this).find('img').toggle();
    }
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM