特殊框在单击时激活,在单击其他位置时停用

时间:2011-09-22 03:26:05

标签: jquery

我想知道我怎么能做div盒子,当它被点击时,当我们点击其他地方时会发生一些事情。请注意,当我们在我们的框中点击多次时,没有任何特殊内容可以解决。

2 个答案:

答案 0 :(得分:2)

$('#theDiv').one('click', function(){
    $('#theOtherDiv').click(function(){
        alert('I was clicked!');
    });
});

http://jsfiddle.net/cpc9s/

答案 1 :(得分:1)

你可以保留一个变量来检测鼠标是在里面还是在外面,

var isIn = false;

    $(document).ready(function()
    {
        $('#yourDiv').hover(function(){ 
            isIn =true; 
        }, function(){ 
            isIn =false; 
        });

        $("body").mouseup(function(){ 
            if(isIn) {
               //do your work 
            }else{
              //do your work
          }
        });
    });