使用jquery创建某些html内容的新实例
Create new instance of certain html contentusing jquery
我正在尝试创建一个模式框,从启动加载某些html内容
比方说我有一个链接
<a href='#'>LINK</a>
现在,我有了要使用模式加载的内容,该模式是隐藏的,当点击上的链接时加载
<div id='modal'>
// more content goes here
</div>
现在我有了jQuery,当点击链接时,它会添加更多内容
$('#modal').live('click',function(){
// more appending done here
});
上面的工作原理很好,只有一个链接在使用中,但有多个链接像这个
<a href='#'>LINK</a>
<a href='#'>LINK</a>
<a href='#'>LINK</a>
如果我点击它们中的每一个,它们每次都会单独附加相同的内容,现在我知道我可以在每次使用开始时使用.empty()
,但我想知道如何使用<script type = "text/template"> // content </script>
或任何其他创建实例的方法来实现这一点
谢谢各位
$("body").on("click","a",function(){
var modal = $("<div id="modal"></div>");
modal.html(<content goes here>);
return false;
})
因此,每次单击标记时,都会在模态变量中得到一个新对象。
相关文章:
- 显示模块模式在Knockout中设置模型的新实例
- 如何基于数组值创建新实例
- VS2010 javascript调试器希望在VS2010的新实例中启动
- 将新类实例中的数据存储在数组中
- Web服务器意外退出,正在重新启动新实例
- JavaScript - 有没有办法动态创建对象的新实例
- Jquery类选择器无法选择用.append()添加的新类实例
- 创建新日期实例时的奇怪行为
- 我应该在原型上还是在新创建的实例上调用构造函数方法
- CKEditor新实例始终处于卸载状态
- Javascript - 如何创建新的函数实例
- JavaScript中Var类型的新实例
- jQueryFileTree如何清除实例、重新实例化新实例或刷新
- angular.injector在每次调用时返回新的服务实例
- 每次使用角度控制器都会创建一个新的if实例
- 使用模块模式时,如何创建对象的新实例
- 使用动态函数名编写Javascript新对象实例
- Reset All按钮从JS literal添加一个新的实例jQuery
- 当一次将事件绑定到多个元素时,每个元素都有新的实例
- Angular 2 RC5的组件级提供商每次都会获得新的实例