为了账号安全,请及时绑定邮箱和手机立即绑定

前端开发 : 移动web页面 与 pc页面 的 js 文件是否需2套

前端开发 : 移动web页面 与 pc页面 的 js 文件是否需2套

徐胜男_fe 2016-10-10 20:42:40
一直做pc页面,想尝试做一下移动端web前端开发,关于css,我知道用媒体查询来做,但是关于js 想知道,脚本文件应该移动端一套、pc端一套,还是移动、pc共用一套?如果共用一套:比如一个按钮,为了pc端添加click事件,为了移动端添加tap事件,那么移动端点击这个按钮的时候就会click事件触发一次,tap事件触发一次,这样会不会出问题?如果移动,pc各一套,项目维护起来是不是会很复杂?或者js里面也有类似媒体查询,以区分移动和pc端?在真正的项目中大家是怎样做的,希望大家指教一下,不胜感激!
查看完整描述

2 回答

已采纳
?
我没带钱

TA贡献3条经验 获得超0个赞

就你的问题我举个例子:

var CLICK='click';

if( /android | ios | ipad /.test(window.navigator.userAgent) ) {

    CLICK='tap'

};

$(document).on(CLICK,function(){

    alert(...)

})


查看完整回答
反对 回复 2016-10-12
  • 徐胜男_fe
    徐胜男_fe
    恩恩,明白了,判断设备类型,然后再处理,谢谢你! 我在别的平台也发布了这个问题,总结的结果是,如果业务简单,人手少,可以pc和m公用一套。如果业务复杂,最好分开两套来维护,也能提高 m 端的加载速度。
?
qq_转角遇见_0

TA贡献2条经验 获得超0个赞

不需要两套,现在好多都是自适应页面,除了特殊要求需要额外做两套页面

查看完整回答
反对 回复 2016-10-24
  • 2 回答
  • 1 关注
  • 1508 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信