jquerytoastmessagemultipe位置,如何在运行时更改位置类
jquery toastmessage multipe positions, how to change position class at runtime?
我正在使用jquery toast消息http://akquinet.github.com/jquery-toastmessage-plugin/然而,我已经达到了一个限制,那就是插件只允许每页有一个位置。插件输出以下容器:
<div class="toast-container toast-position-top-right"></div>
作为一种变通方法,我试图在运行时更改该类,理想情况下,我可以创建多个这样的容器并通过ID调用它们,因为我不想更改插件,所以我试图在使用以下代码调用构造函数后在运行时改变该类:
$().toastmessage('showToast', {
text : message,
stayTime : 1500,
sticky : false,
position : 'top-center',
type : 'notice'
});
$(".toast-container").removeClass(toast-position-top-right).addClass(toast-position-top-center);
也尝试过使用:
$("div.toast-container").removeClass(toast-position-top-right).addClass(toast-position-top-center);
我认为我用错了selctor,因为我得到了这个错误:
未捕获引用错误:未定义toast
如何正确选择该类?如何启用多个职位有其他想法吗?TIA
通过使用两个切换类属性的函数修复了它:
$("*[class*='toast-position-top-center']").removeClass('toast-position-top-center').addClass('toast-position-top-right');
$("*[class*='toast-position-top-right']").removeClass('toast-position-top-right').addClass('toast-position-top-center');
仍然不理想,但这是一个快速的解决方法。
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何在运行时在angular 2中加载外部js脚本
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- http.listen()在运行时接受终端命令
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- JavaScript运行时是如何工作的
- 在运行时创建元素时移到一边时出错
- 当浏览器位置更改时重新渲染React.js
- 如何在运行时在HTML5画布中绘制正方形
- 如何在运行时使用javascript隐藏图像
- 在运行时使用jquery准备表体会导致设计问题
- 使用主题运行时portlet liferay时出现Javascript错误
- JavaScript运行时事件循环现有技术
- jquerytoastmessagemultipe位置,如何在运行时更改位置类
- 错误“JavaScript 运行时错误:查找滚动位置时无法获取未定义或空引用的属性'scrollLeft'”
- getElementById元素在运行时动态创建的位置
- bookmarklet可以't在普通图像url上运行时在ie中的固定位置