0

我有索引页面,它应该显示我的 div id myajaxdiv 当用户单击页面中的每个位置时如何隐藏它?即使在索引页面中,此代码也会将其隐藏而无需任何点击。

$(document).click(function() {
   $("#myajaxdiv").css({'display':'none'});
});

我的 div 是空的,使用 ajax 我将使它成为完整的 html:

<div class="well sidebar-nav">
          <div id="myajaxdiv" >           
            </div>

在准备好的功能中我有ajax:

$.ajax({

        type:'POST',
        url:'news.php',
        success:function(data){
            var query ='';
    var mycontent = 'تازه ها<hr/>';
        $('.queryForm').hide(300);
    $('.message').html('');

    for(i=0;i<data.length;i++) {

                    query = data[i];
                    mycontent += '<ul class="starred-queries"><li class="question">' + query.ques  + '</li>';
                    mycontent +=  '<li class="answer">' + query.answer + '</ul>';                   

            }

            $('#myajaxdiv, .well #myajaxdiv').html(mycontent);
        }
    });
4

3 回答 3

1

要在单击元素时隐藏 div,您可以执行以下操作(即对于类按钮):

$('.button').click(function() {
   $('#myajaxdiv').hide();
});
于 2012-10-24T05:36:39.097 回答
0
$(document).ready(function() {
$('.button').click(function() {
$("#myajaxdiv").css('display','none');
}) }); 
于 2012-10-24T05:32:00.003 回答
-1

尝试这个:

$(".button").click(function(){
     $("#myajaxdiv").hide();

})
于 2012-10-24T05:29:10.003 回答