2015-10-05 20 views
0

有没有修改Zurb基础库来改变它们的关闭按钮行为,以便它不会删除DOM元素的方法?更改粉底警报关闭按钮以避免从粉身上移除?

我使用的客户端MVC假定模板化DOM元素不会自行删除,而是依赖于MVC库隐藏或有条件显示内容的能力。

我试过挂钩$(...).on('close.fndtn.alert', function(event) { ...,挂钩被解雇,但event.preventDefault();并没有停止删除元素的基础。

或者,如果没有简单的方法在没有猴子补丁的情况下挂接并取消关闭 - 是否有重用关闭按钮样式的方法,但没有挂入警报组件的关闭功能?

回答

1

我宁愿挂到自己的JS,但我想通了,通过阅读alert docs他们SASS定制部分如何关闭按钮样式复制,重命名,但该属性:

.alert-box { 
    .dismiss { // renamed from "close" so I can provide my own hooks 
    @include alert-close(); 
    } 
} 

我现在可以钩入这个按钮的行为,并提供我自己的解雇处理程序,不会跺脚DOM。