javascript - 隐藏 Popup Div 无法正常工作

标签 javascript c# html css asp.net

我有一个弹出式 div 我想让它在单击 asp 按钮时可见,但问题是当我单击弹出式 div 的关闭范围时它不会隐藏,尽管它在页面加载事件中工作正常隐藏在那里,但当它通过 asp 按钮变得可见时,它并没有隐藏。

Javascipt:

<script type="text/javascript">
     $(function () {
         $("#popup_homeBanner .close").click(function () {
             $("#popup_homeBanner").hide();
         });
     });
</script>

HTML:

<div runat="server" id="divBanner" visible="False">
    <div id="popup_homeBanner">    
        <span class="close icon-cancel">close</span>
        <div style="margin: 5% 10% 5% 20%; padding: 10px; border: 0px solid; 
             border-radius: 20px; width: 60%; height: 80%; background-color: 
             #FFFFFF; background-image: url('Banner/Announcement.jpg');  
             background-repeat: no-repeat;
             background-position: center center; background-size: cover;"> 
        </div>
    </div>
</div>

C#:

protected void btnShow_Click(object sender, EventArgs e)
 {
    divBanner.Visible = true;   
 }

CSS:

#popup_homeBanner{float:Left; width:100%; height:100%; left:0; top:0; position:fixed; z-index:100; background: url(../images/opacity_bg.png) left top repeat; text-align:center; display:block;}
#popup_homeBanner .close{position:absolute; display:inline-block; background:#fff; width:50px; padding-right:6px;
-webkit-border-radius: 15px;    
-border-radius: 15px;    
-moz-border-radius:15px;
-khtml-border-radius:15px; margin-top:16px; left:50%; cursor:pointer;}

最佳答案

我不认为您能够按照您的方式绑定(bind)关闭函数。试试这个:

    <script type="text/javascript">
     $(function () {
$('#divBanner').on('click', '.close', function(){
 $('#divBanner').hide();
});
     });
</script>

关于javascript - 隐藏 Popup Div 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48866358/

相关文章:

c# - 数据源不反射(reflect) DataGridView 中的排序

c# - 按总数分组

jquery - 使用单选按钮和 jquery 更改图像

javascript - 滚动的在线帖子

javascript - ESM 从 index.js 的文件夹中导入所有文件不起作用

php - jQuery 和对象数组

c# - 将循环的所有结果存储在一个字符串中

javascript - html5音频FFT实时 Canvas 绘制,没有任何动画或淡入淡出

javascript - 如果 div 不为空,如何启用按钮?

javascript - CanvasJS:使用 data.php、json 编码和 ajax(带宽米)使图表动态化