Добро пожаловать на Lesta Games Wiki!

Участник:Degit22:ru/common.js — различия между версиями

Перейти к: навигация, поиск
Версия 05:59, 21 июля 2016Версия 06:01, 21 июля 2016
Строка 6:Строка 6:
  var target = e.target;  var target = e.target;
  if (!isDropDownBox2) {  if (!isDropDownBox2) {
? $('#bodyContent').append('<div id="dropDownBox" style="position:absolute;"></div>');+ $('#bodyContent').append('<div id="dropDownBox2" style="position:absolute;"></div>');
  isDropDownBox2 = true;  isDropDownBox2 = true;
  }  }
Строка 27:Строка 27:
  //str += items.join('') + ' </dl></div><p>&nbsp;</p>';  //str += items.join('') + ' </dl></div><p>&nbsp;</p>';
  
? $("#dropDownBox").html(str);+ $("#dropDownBox2").html(str);
? $("#dropDownBox").css({"top": top + "px", "left":offset.left + "px"})+ $("#dropDownBox2").css({"top": top + "px", "left":offset.left + "px"})
? $("#dropDownBox").show();+ $("#dropDownBox2").show();
 }, },
 function(){ function(){
? $("#dropDownBox").hide();+ $("#dropDownBox2").hide();
 }); });

Версия 06:01, 21 июля 2016

/* Функционал всплывающих подсказок с ТТХ модулей */
var isDropDownBox2 = false;

$('.commentDrop').hover(
function(e){
  var target = e.target;
  if (!isDropDownBox2) {
    $('#bodyContent').append('<div id="dropDownBox2" style="position:absolute;"></div>');
    isDropDownBox2 = true;
  }
  var coords = target.getBoundingClientRect();
  var offset = $(this).position();
  var top = coords.bottom; //offset.top + $(this).height();
  //alert(coords.bottom + ' ' + top);



  var obj = $.parseJSON($(this).find(".commentData").text());

  var str = '<div style="border:1px dotted;background:#efefef;padding:5px 1em;"><p style="text-align:center;"><b>'+Math.round(coords.bottom) + ' ' + (offset.top + $(this).height()) +'</b></p> <dl>';

  //var items = [];
  //$.each(obj.data, function(key, val){
   // items.push('<dt>' + key + ':</dt><dd>' + val + '</dd>');
  //});

  //str += items.join('') + ' </dl></div><p>&nbsp;</p>';

  $("#dropDownBox2").html(str);
  $("#dropDownBox2").css({"top": top + "px", "left":offset.left + "px"})
  $("#dropDownBox2").show();
},
function(){
  $("#dropDownBox2").hide();
});