移动端页面开发问题总结(1)

  • 对于利用Ajax从后台动态加载的页面,绑定事件(以点击事件为例)的时候必须使用以下方式,
$(document).on("click","选择器", function(){
//事件处理函数
})

而不是使用以下方式:

$("选择器").click(function(){
//事件处理函数
})

注:第二种方式对于非动态加载的页面来说是OK的。

  • 对于ios系统,模拟button的时候应避免使用div标签,需使用<a>标签或者<input>标签,如下:
<a href="" class="buttton">我是一个button</a>

或者

<input type="buttton" value="我也是一个button" class="button" />
  • 对于利用JavaScript添加的data-属性,在获取该属性时需使用attr,如对于页面中的input标签:
<input type="hidden" data-opt="" data-id="">
利用JavaScript向该input标签添加data-opt和data-id的值:
$('input').attr('data-opt', _opt);  
$('input').attr('data-id', _id);     
获取该标签的data-opt和data-id属性时可以采用attr方式:
var _opt=$('input').attr("data-opt"); 
var _id=$('input').attr("data-id"); 

Edit by 过山过水

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,256评论 19 139
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,526评论 0 44
  • //------------------------- 第一章 认识JQuery ----------------...
    米塔塔阅读 765评论 0 9
  • 为给团队搭建一个文件共享服务器,申请了台虚机,跑的Redhat 6.5。干掉不必要的X等组件,更新源改为16...
    topillar阅读 1,634评论 0 0
  • Android之数据储存001 001篇总结了SharedPreferences和File的使用。 Android...
    jackLee阅读 378评论 0 0