1

我希望#result 将隐藏在#search_form 之外的发送点击。我尝试使用focusout,但它不起作用。

<div id="search_form">
    <form method="post" onsubmit="return checkForm(this.form)">
        <div class="search padding">
            <input type="text" id="searchbox" name="manga_name" class="input" value="Tìm truyện muốn đọc ..." onfocus="if (value =='Tìm truyện muốn đọc ...'){value =''}" onblur="if (value ==''){value='Tìm truyện muốn đọc ...'}" onkeyup="keyup();"/>
            <input type="submit" value=" " id="searchsubmit" class="go"/>
        </div>
    </form>     
    <div id="result"></div>
</div>

<script>
    $("#search_form").focusout(function() {
        $('#result').html('');
        $('#result').css('display', 'none');
    });
</script>
4

2 回答 2

0

请执行以下代码

<script>
    $("#search_form").on("focusout",function() {
        $('#result').html('');
        $('#result').css('display', 'none');
    });
</script>
于 2012-06-01T09:04:28.620 回答
-1

把你的代码放进去

$(document).ready(function(){//your code})

IE,

$(function(){});  

这可能会帮助你。

<script> 

    $(function(){
        $("#search_form").focusout(function() { 
            $('#result').html(''); 
            $('#result').css('display', 'none'); 
        }); 
        }); 
    </script> 
于 2012-06-01T09:03:14.977 回答