diff --git a/src/Action.js b/src/Action.js index bf56b1a..ff61a0a 100644 --- a/src/Action.js +++ b/src/Action.js @@ -269,7 +269,10 @@ define(function (require) { * @method dispose */ dispose: function () { + var body = document.getElementsByTagName('body')[0]; this.data = null; + this.content = ''; + body.remove(this.el); this.destroyEvents(); } }; diff --git a/src/lib/util.js b/src/lib/util.js index 9772b87..5caeba3 100644 --- a/src/lib/util.js +++ b/src/lib/util.js @@ -136,5 +136,36 @@ define(function (require) { } }; + /** + * 是否支持CSS3特定属性 + * @param {string} property 待检测的属性 + * @return {boolean} + */ + util.isSupportCSS3 = function (property) { + // 目前兼容这些就可以了吧 + var properties = [property, '-webkit-' + property, '-ms-' + property, '-moz-' + property, '-o-' + property]; + var style = document.createElement('body').style; + for (var i = 0, l = properties.length; i < l; i++) { + if (style.hasOwnProperty(properties[i])) { + return true; + } + } + return false; + }; + + /** + * 获取鼠标滚动时的值 + * @param {Event} event 鼠标滚动时事件对象 + * @return {number} 1:向上 -1:向下 + */ + util.getMouseScrollVal = function (event) { + event = event || window.event; + var val = event.originalEvent.wheelDelta + ? (event.originalEvent.wheelDelta > 0 ? 1 : -1) + : (-event.originalEvent.detail > 0 ? 1 : -1); + + return val; + }; + return util; });