MxWeiXinPF.Web/obj/Release/Package/PackageTmp/shop/templates/haier/js/zepto.hotdot.js
(完整代码) 1KB/*
* @author: chenxiaoyong@ehaier.com
* @date: 2014-08-21
* @site: http://m.ehaier.com
* @project: Hotdot Plugin
* PS: 热点菜单
*/
! function (window, $, undefined) {
var TOGGLE_CLASS = 'menu-toggle',
COVER_HTML= '<div class="bg-cover-layer"></div>',
isCover = false,
pluginName = 'hotdot',
Plugin = function (selector) {
$(selector).on('click', this.toggle);
};
Plugin.prototype = {
constructor: Plugin,
toggle: function (event) {
var $this = $(this),
$parent = $this.parents('#hotdot-nav'),
pageHeight = $('body').height(),
winHeight = $(window).height();
if ( $parent.hasClass(TOGGLE_CLASS) ) {
isCover ? isCover.remove() : isCover = false;
$parent.removeClass(TOGGLE_CLASS);
} else {
isCover = $(COVER_HTML).appendTo('body').height(
pageHeight > winHeight ? pageHeight : winHeight
);
$parent.addClass(TOGGLE_CLASS);
}
return false;
}
};
$.fn[pluginName] = function () {
return this.each(function () {
var $this = $(this),
data = $this.data(pluginName);
if (!data) {
$this.data(pluginName, new Plugin(this));
}
});
};
$(function () {
$('.hotdot').hotdot();
$(document).on('click', '.bg-cover-layer', function () {
var $parent = $('#hotdot-nav');
if ($parent.hasClass(TOGGLE_CLASS)) {
$parent.removeClass(TOGGLE_CLASS);
isCover ? isCover.remove() : isCover = false;
}
})
});
}(this, $);
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
