|
@@ -5,6 +5,7 @@
|
|
|
|
|
|
var dialog = require('dialog')
|
|
var dialog = require('dialog')
|
|
var itemTmpl = __inline('../../tpl/item.tmpl')
|
|
var itemTmpl = __inline('../../tpl/item.tmpl')
|
|
|
|
+
|
|
class Hero {
|
|
class Hero {
|
|
constructor () {
|
|
constructor () {
|
|
this.getData()
|
|
this.getData()
|
|
@@ -251,6 +252,7 @@ class Hero {
|
|
// 绑定装备覆盖事件
|
|
// 绑定装备覆盖事件
|
|
bindEquipmentEvent () {
|
|
bindEquipmentEvent () {
|
|
var self = this;
|
|
var self = this;
|
|
|
|
+ $window = $('.floating-window');
|
|
$('.item-hero[data-type="equipment"]').hover(function(e) {
|
|
$('.item-hero[data-type="equipment"]').hover(function(e) {
|
|
var id = $(this).data('id'); // 当前选中的序号
|
|
var id = $(this).data('id'); // 当前选中的序号
|
|
// 渲染数据
|
|
// 渲染数据
|
|
@@ -260,7 +262,7 @@ class Hero {
|
|
});
|
|
});
|
|
data.name = data.name.split(',')[0]
|
|
data.name = data.name.split(',')[0]
|
|
|
|
|
|
- $window = $('.floating-window');
|
|
|
|
|
|
+
|
|
$window.find('.fw-img').attr('src', data.img); // 名称
|
|
$window.find('.fw-img').attr('src', data.img); // 名称
|
|
$window.find('.fw-text').html(data.name); // 名称
|
|
$window.find('.fw-text').html(data.name); // 名称
|
|
|
|
|
|
@@ -291,9 +293,39 @@ class Hero {
|
|
$window.hide();
|
|
$window.hide();
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ $('.item-hero[data-type="hero"]').hover(function(e) {
|
|
|
|
+ var id = $(this).data('id'); // 当前选中的序号
|
|
|
|
+ // 渲染数据
|
|
|
|
+ var data = self.metaData['hero'].data.find((i) => {
|
|
|
|
+ // 找到对应英雄数据
|
|
|
|
+ return i.id == id;
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ $window.find('.fw-img').attr('src', data.skillIcon); // 名称
|
|
|
|
+ $window.find('.fw-text').html(data.name); // 描述
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $window.find('.fw-line').hide()
|
|
|
|
+ $window.find('.fw-title').removeClass('lineShow')
|
|
|
|
+ $window.find('.fw-text-two').html(data.skill || '')
|
|
|
|
+
|
|
|
|
+ // 展示弹框
|
|
|
|
+ $window.show();
|
|
|
|
+ var offsetObj = this.getBoundingClientRect();
|
|
|
|
+ var top = offsetObj.top + 80; //获得的是方块的绝对偏移量
|
|
|
|
+ var left = offsetObj.left + 80; //获得的是方块的绝对偏移量
|
|
|
|
+ $window.css({
|
|
|
|
+ 'top' : top + 'px',
|
|
|
|
+ 'left': left+ 'px'
|
|
|
|
+ });
|
|
|
|
+ }, function(){
|
|
|
|
+ // 隐藏弹框
|
|
|
|
+ $window.hide();
|
|
|
|
+ })
|
|
|
|
+
|
|
//英雄类显示title
|
|
//英雄类显示title
|
|
$('.item-hero[data-type="hero"]').hover(function(){
|
|
$('.item-hero[data-type="hero"]').hover(function(){
|
|
- $(this).find('.hero-mask').show()
|
|
|
|
|
|
+
|
|
var id = $(this).data('id'); // 当前选中的序号
|
|
var id = $(this).data('id'); // 当前选中的序号
|
|
// 渲染数据
|
|
// 渲染数据
|
|
var data = self.metaData['hero'].data.find((i) => {
|
|
var data = self.metaData['hero'].data.find((i) => {
|
|
@@ -302,9 +334,6 @@ class Hero {
|
|
});
|
|
});
|
|
data.name = data.name.split(',')[0]
|
|
data.name = data.name.split(',')[0]
|
|
$(this).attr('title',data.name)
|
|
$(this).attr('title',data.name)
|
|
- },function(){
|
|
|
|
- $(this).find('.hero-mask').hide()
|
|
|
|
-
|
|
|
|
})
|
|
})
|
|
|
|
|
|
//小小英雄类显示title
|
|
//小小英雄类显示title
|