小编Coo*_*pes的帖子

路由到phoenix-framework中的静态页面

我想为我的网站运行一个带有凤凰后端的angularJS前端.我希望我的根路由将用户引导到包含我的角度客户端的静态目录中的预构建页面,然后使用phoenix运行API.过去我通过路由匹配在轨道上使用ruby来完成此操作:

get '/', to: redirect('/foobar.html')  
Run Code Online (Sandbox Code Playgroud)

有没有办法和凤凰做类似的事情?

elixir phoenix-framework

10
推荐指数
1
解决办法
2059
查看次数

Hammer.js在pinchin/pinchout上缓慢而生涩

我正在使用hammer.js在宠物项目上实现一些触摸屏功能.

所需产品是可以使用触摸屏拖动和放大和缩小的地图.我得到了它的工作,一切都很好,除了pinchin/pinchout机制是非常非常慢.在捏合发生和事件发生之间存在非常明显的延迟.

这是相关的JQuery/JS代码:

编辑:根据西蒙的建议,代码现在更好(和更快).这是完成的版本

$(document).ready(function(){
  //Function which simulates zoom on the map on pinchin/pinchout
  $('#map').hammer()
    .on("pinchin", function(e) {
      var scale = $(this).css('transform');
      scale = (scale == null ? $(this).css('-webkit-transform') : scale); 
      scale = (scale == null ? $(this).css('-ms-transform') : scale);
      scale = scale.split(" ");
      scale = parseFloat(scale[0].substring(7, scale[0].length - 1));

      if(scale > 1) {
        scale = ('scale(' + (scale - .1).toString() + ')');
        $(this).css({'transform':scale, '-ms-transform':scale, '-webkit-transform':scale });
      }
    })
    .on("pinchout", function(e) {
      var scale = $(this).css('transform');
      scale = (scale == …
Run Code Online (Sandbox Code Playgroud)

javascript jquery hammer.js

3
推荐指数
1
解决办法
4081
查看次数