How to exclude Id from focusout

前端 未结 2 842
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-23 03:16

With Jquery, focusout is just called when you click anywhere out of the focused area when \"focusout\" is set.

How do I exclude some id(s) from activiting the \"focusou

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-23 04:05

    You can unbind the focusout when you click on a div. This may return some expected results, and at some point in your code you'll probably want to rebind it. See here for an example: http://jsfiddle.net/hdCFA/

    $("input").on("focus", function() {
        $(".hidden").show();
    });
    $("input").on("focusout",function() {
        $(".hidden").hide();
    });
    
    $(".clickable").on("mousedown", function() { 
        $("input").unbind("focusout"); 
    });
    

    HTML:

    
    
    
    Click me

    CSS:

    .clickable { background:blue; }
    .hidden {
        display:none;
    }
    

提交回复
热议问题