Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery ui在图像地图上可拖动导致android上firefox中可点击区域出现问题_Javascript_Html_Css_Jquery Ui Draggable - Fatal编程技术网

Javascript jquery ui在图像地图上可拖动导致android上firefox中可点击区域出现问题

Javascript jquery ui在图像地图上可拖动导致android上firefox中可点击区域出现问题,javascript,html,css,jquery-ui-draggable,Javascript,Html,Css,Jquery Ui Draggable,我目前正在创建一个图像地图,它应该是可拖动的,并且图像地图的区域应该在fancybox中打开内容。这在桌面和移动设备上都很好,除了firefox之外,它在所有浏览器上都能正常工作 当我禁用jqueryui中的拖动时,这些区域可以在mobilefox上再次单击,并且工作正常 以下是我的简化代码: <div id="image-lageplan-container" style="height:100%;width:100%;height:auto;overflow:hidden;positi

我目前正在创建一个图像地图,它应该是可拖动的,并且图像地图的区域应该在fancybox中打开内容。这在桌面和移动设备上都很好,除了firefox之外,它在所有浏览器上都能正常工作

当我禁用jqueryui中的拖动时,这些区域可以在mobilefox上再次单击,并且工作正常

以下是我的简化代码:

<div id="image-lageplan-container" style="height:100%;width:100%;height:auto;overflow:hidden;position:relative;">
    <img id="image-lageplan" src="/_images/Lageplan_zentralperspektive.png" alt="" usemap="#image-map">
</div>


<map name="image-map">
    <area onclick="return areaclick(this);" shape="poly" title="Test" class="lageplan-area" coords="2776,3907,2775,4003,2834,4023,2898,3999,3000,3969,3022,3985,3024,3924,3029,3920,3000,3886,2946,3808,2823,3838,2781,3889,2761,3904" href="#house-canvas-4" />
</map>

// the container for the image
var $imageLageplanContainer = $("#image-lageplan-container");

$imageLageplanContainer.draggable({
   handle: "img",
   delay: 100,
   start: function () {
      $imageLageplanContainer.css("cursor", "grabbing");
   },
   stop: function () {
      $imageLageplanContainer.css("cursor", "grab");
   }
});

function areaclick(area) {
   var houseCanvasID = $(area).attr("href");
   var houseCanvas = $(houseCanvasID);

   $.ajax({
      type: "GET",
      cache: false,
      url: "/ajax.php",
      data: {"m": "getHouseContent", "housecanvas": houseCanvasID},
      success: function (data) {
         $(houseCanvas).html(data);
         $.fancybox.open(houseCanvas);
      }
   });

   return false;
}

//图像的容器
var$imageLageplanContainer=$(“#imageLagePlan容器”);
$imageLageplanContainer.draggable({
手柄:“img”,
延误:100,
开始:函数(){
$imageLageplanContainer.css(“光标”、“抓取”);
},
停止:函数(){
$imageLageplanContainer.css(“光标”、“抓取”);
}
});
功能区域单击(区域){
var houseCanvasID=$(面积).attr(“href”);
var houseCanvas=$(houseCanvasID);
$.ajax({
键入:“获取”,
cache:false,
url:“/ajax.php”,
数据:{“m”:“getHouseContent”,“housecanvas”:houseCanvasID},
成功:功能(数据){
$(HouseCavans).html(数据);
$.fancybox.open(housecavans);
}
});
返回false;
}
有人有解决方案或经历过类似问题吗