Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何禁用javascript中的弹出窗口_Javascript_Asp.net - Fatal编程技术网

如何禁用javascript中的弹出窗口

如何禁用javascript中的弹出窗口,javascript,asp.net,Javascript,Asp.net,我是Javascript新手。如果我从服务器端获取的列表为空列表,我的请求是不显示弹出窗口。在这个要求之前,我做了一些类似下面的代码,用户一点击URL,弹出窗口就会出现,就像我使用window.onload一样。现在的要求已经改变,我需要显示弹出窗口只有当有一些数据从后端。请帮我做这个 <script> window.onload = function () { $('#homePopup').bPopup({ easing: 'eas

我是Javascript新手。如果我从服务器端获取的列表为空列表,我的请求是不显示弹出窗口。在这个要求之前,我做了一些类似下面的代码,用户一点击URL,弹出窗口就会出现,就像我使用window.onload一样。现在的要求已经改变,我需要显示弹出窗口只有当有一些数据从后端。请帮我做这个

<script>
    window.onload = function () {
        $('#homePopup').bPopup({
            easing: 'easeOutBack', //uses jQuery easing plugin
            speed: 550,
            transition: 'slideDown'
        })
    }
</script>

<div id="homePopup"><span class="buttonCloseModal b-close"><span>X</span></span>
  <h1>Notifications</h1>

<div class="ListContainerScroll">
        <div>
               <asp:Repeater ID="rptrNotification" runat="server" OnItemDataBound="rptrNotification_ItemDataBound">
                        <ItemTemplate>
                              <div>
                                    <asp:Literal ID="litNotificationTitle" runat="server" Text='<%# Bind("Title") %>'></asp:Literal>
                              </div>
                               <div>
                                     <asp:Literal ID="litNotificationDesc" runat="server" Text='<%# ((SPListItem)Container.DataItem)["NotificationDescription"] %>'></asp:Literal>
                               </div>
                         </ItemTemplate>
               </asp:Repeater>
                    <div class="noDataAvailable" runat="server" id="divNoDataAvailable" visible="false"></div>
        </div>
   </div>
</div>

window.onload=函数(){
$('#homePopup').bPopup({
easing:'easeautback',//使用jQuery easing插件
速度:550,
过渡:“滑动向下”
})
}
X
通知

我是在.ascx中编写这段代码的,这段代码是您放在窗口的
onload
事件的函数中的,您将把它放在ajax成功回调中(我猜您是在用jQuery ajax请求数据)

$.ajax({
    url: 'http://myawesomeurl.net',
    success: function (ajaxResponse) {
        //your code start
        $('#homePopup').bPopup({
                easing: 'easeOutBack', //uses jQuery easing plugin
                speed: 550,
                transition: 'slideDown'
            })
        );  
        //your code end
    }
});