gridster.js
通过 resize_widget
方法展开选中单元格,实现鼠标悬浮在单元格上放大单元格的效果。
var gridster;
$(function () {
// 初始化对象
gridster = $(".gridster > ul").gridster({
widget_margins: [5, 5],
widget_base_dimensions: [100, 55]
}).data('gridster');
var widgets = [
['<li>0</li>', 2, 2],
['<li>1</li>', 2, 2],
['<li>2</li>', 2, 2],
];
// 调用add_widget方法
$.each(widgets, function (i, widget) {
gridster.add_widget.apply(gridster, widget)
});
// www.itxst.com
gridster.$el.ready(function () {
// 单元格hover事件
gridster.$el.on('mouseenter', 'li', function () {
console.log(this);
gridster.resize_widget($(this), $(this).data("sizex") + 1, $(this).data("sizey") + 1);
})
.on('mouseleave', 'li', function () {
gridster.resize_widget($(this), 2, 2);
});
});
});