【转】关于on点击事件在ios中失效的问题

这个是关于使用

$(document).on(‘click‘,selector,function)

在移动端ios中使用on点击事件无效的解决办法

1.将selector元素增加样式cursor:pointer

<style>
   .a{
   width:100px;
  height:100px;
 background:red;
}
.b{
  width:10px;
 height:10px;
cursor:pointer
}
</style>

<div class="a">
     <div class="b"></div>
</div>
<script>
   $(document).on(‘click‘,‘.b‘,function(){console.log(‘22222‘)})
</script>

  

2.将click换成touchstart(在移动端基本都用吧)

1 <script>
2    $(document).on("touchstart",function(){console.log(‘22222‘)})
3 </script>

3.将document换成selector元素的父级元素

<script>
   $(".a").on(‘click‘,".b",function(){console.log(‘22222‘)})
</script>

4.番外篇

<script>
   $(selector).click(function(){console.log(‘1111‘)})
</script>

如果还有其他办法,请各位补充

时间: 2024-08-24 09:01:34

【转】关于on点击事件在ios中失效的问题的相关文章

Android学习之解决ListView中item点击事件和item中Button点击事件冲突问题

在ListView中添加Button后,如果只是单纯的加入而不加限制的话,ListView的onClick点击事件没有响应,因为Button获取了item的焦点,想要两者都可点击,需要加上如下限制: 在ListView的适配器中的布局文件中添加: (1)在布局文件的根元素上中添加属性android:descendantFocusability="blocksDescendants" (2)在Button中添加属性android:focusable="false"和a

四种方式写按钮点击事件和Android 中常用的布局

1.匿名内部类的方式 2.创建一个类实现onClickListener,实现onClick方法,设置控件点击时传一个类的对象 3.让当前类实现onClickListener,设置控件点击事件时传递一个this.这种方式适合按钮比较多的情况,一般在公司采用该方式 4.在布局文件中为控件添加一个onClick属性,在布局对呀的Activity中写一个 onClick 属性值为名的方法,要 publick,传一个View类型的参数,比较适合做简单的测试. 布局: 1.线性布局(垂直,水平):Linea

在函数中处理html点击事件在标签中增加属性值来解决问题。

backhtml += "  <i onclick='dispshow("+item.newsID+")'>" + item.newTitle + "</i>"; //这行代码相当于“投资还款标签” //下面处理函数 function dispshow(newsID){    $.ajax({        type: "post",        url: "/Information/vie

iOS开发项目篇—52cell点击事件的处理

iOS开发项目篇—52cell点击事件的处理 一.简单说明 1.简单说明 关于tableView,cell的点击事件是不可避免的.那么在开发中应该如何很好的处理cell的点击事件呢?可以在代理方法中对点击了那个cell进行判断,根据行数的不同,做出不同的选择. 垃圾代码如下: 2.在多数情况下,点击cell都是跳转到对应的控制器. YYCommonItem.h文件 1 // 2 // YYCommonItem.h 3 // 4 5 #import <Foundation/Foundation.h

支持添加文字效果或点击事件功能

源码WPAttributedMarkup, WPAttributedMarkup能给Label中某关键字添加文字效果或点击事件.Label中的某个关键字词可以改变字体的特性如颜色.加粗,下划线等,也可以为某个关键字词添加点击事件.<ignore_js_op> 使用方法: 通过创建不同的style的字典后就可以对label的属性进行设置,示例如下: // Example using fonts and colours NSDictionary* style1 = @{@"body&qu

datatable的点击事件

datatable的点击事件 在项目中遇到一个问题,在动态绑定到datatables上的数组,要是用table中的两个某一行中数据作为参数,通过鼠标点击进行获取,查阅官方文档得以解决: //首先定义一个table var table=$("#example").DataTable(); //给table添加单击事件 $("#example").on("click","tr",function(){//给tr或者td添加clic

android中点击事件的4种写法

android中获取到一些控件(比如说按钮)时,一般会为其添加点击事件,android中的点击事件一共有4中写法. 假设在布局文件中声明如下 ....... <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/bt_1" /> ....... 一.通过匿名内部类     主要的java代码如下

1.0 iOS中的事件

在用户使用app过程中,会产生各种各样的事件,iOS中的事件可以分为3大类型: UIKit可识别三种类型的输入事件: 触摸事件 加速计事件 / 运动事件 远程控制事件 UIResponder - 响应者对象 概念: 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件. 成员: UIApplication.UIViewController.UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件 UIResponder的内部

EditText 双击才能获取点击事件

在获取EditText点击事件的过程中,发现EditText setOnClickListener事件响应中,只有获取焦点的时候才会响应, 如当焦点在别的控件上时,只能先点击获取焦点,第二次点击才会响应,解决办法改用setOnTouchListener监听, android.view.View下的OnTouchListener接口是只要触摸(touch)状态改变,就会触发该事件. 代码如下: woman_SDloadText.setOnTouchListener(new View.OnTouch