0

ユーザーが本文のどこかをクリックしたときにポップアップ広告を閉じたい。

これは私のサイトhttp://daplonline.in/です。ユーザーがウェブサイトのどこかをクリックしたときに広告を非表示または閉じたい。

これはポップアップ HTML コードです。

<div style="top: 100px; background-color: rgba(5, 5, 0, 0.7); display: block;" id="wd1_nlpopup" data-expires="30" data-delay="10">
    <div id="overlay">
        <a href="#closepopup" id="wd1_nlpopup_close">x</a>
        <div class="content">  
            <a href="buyonline.php"><img src="images/online_course.gif"/></a>
        </div>                  
    </div>
</div>

これは JavaScript コードです。

<script type="text/javascript">
    $("body").click(function(){
        alert("me");
    });
</script>
4

7 に答える 7

6

このコードが 100% 動作し、テストされていることを確認してください.. :)

$( document ).ready(function() {
$('#wd1_nlpopup_overlay').click(function() {

     $('#wd1_nlpopup_overlay').hide();
     $('#wd1_nlpopup').hide();
    });
});
于 2013-09-19T06:58:53.337 に答える
1

ポップアップを閉じるボタンにクリックイベントを与えるように私には思えます。次の方法で実行できます。

$("#wd1_nlpopup_overlay").click(function(){
   $("#wd1_nlpopup_close").click(); // <--this will fire an event to the closebtn
});
于 2013-09-19T06:55:36.460 に答える
0

試す

$('body').on('click', function(event){
    var popup = $('#wd1_nlpopup');
    if($(event.target).not(popup)){
        $(popup).hide();
    }
});
于 2013-09-19T06:57:10.530 に答える
0

を使用してポップアップを非表示または削除できます

$('#your-id').hide();

また

$("#your-id").remove();
于 2017-10-25T08:39:20.990 に答える
-1

http://jsfiddle.net/jasonday/xpkFf/どこかをクリックするとポップアップが削除されます

$('#open').click(function() {
    $('#dialog').dialog('open');

});



$('#dialog').dialog({
    autoOpen: false,
    modal: false
});

// Close Pop-in If the user clicks anywhere else on the page
             jQuery('html') //set for html for jsfiddle, but should be 'body'
              .bind(
               'click',
               function(e){
            if(
             jQuery('#dialog').dialog('isOpen')
             && !jQuery(e.target).is('.ui-dialog, a')
             && !jQuery(e.target).closest('.ui-dialog').length
            ){
             jQuery('#dialog').dialog('close');
            }
               }
              );
于 2013-09-19T06:56:38.423 に答える