首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >内联颜色框关闭时删除内联div内容

内联颜色框关闭时删除内联div内容
EN

Stack Overflow用户
提问于 2016-10-20 17:47:48
回答 1查看 361关注 0票数 0

我有一个显示内联DOM元素的颜色盒。

第一次显示colorbox时,它工作得很好,但如果我关闭它并再次尝试打开它,它就不能工作。

创建colorbox后,删除#my-content-div的子元素,并将display: none添加到#my-content-div中,颜色框显示ok。但是#my- content -div内容并不受欢迎。

这是我的HTML:

代码语言:javascript
运行
复制
<div style="display: none;">
        <div id="my-content-div">
            My content!!
        </div>
</div>

<input type="button" id="show-my-content" value="Click to show my content">

我的JS:

代码语言:javascript
运行
复制
$(document).ready(function () {
    $('#show-my-content').live('click', function(){
        $.colorbox({
            inline: true,
            href: "#my-content-div"
        });
    });
});
EN

Stack Overflow用户

发布于 2016-10-20 17:51:15

尝试将.live()更改为.on

代码语言:javascript
运行
复制
$(document).ready(function () {
    $('#show-my-content').on('click', function(){
        $.colorbox({
            inline: true,
            href: "#my-content-div"
        });
    });
});

从jQuery 1.7开始,不推荐使用.live()方法。使用.on()附加事件处理程序。旧版本jQuery的用户应该优先使用.delegate()而不是.live()。

源:jQuery .live()

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40150959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档