首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未激发Jquery移动Click事件

未激发Jquery移动Click事件
EN

Stack Overflow用户
提问于 2012-01-20 14:39:46
回答 2查看 871关注 0票数 2

我有一个用Floa graph Lib绘制的图,x轴有30个点代表一个月的几天。每一天都是一个DIV和.tickLabel的类名,如果用户点击任何日期,就会出现一个对话框,填写与该日期相关的信息。以下是我的代码。当我使用桌面浏览器测试,而不是在手机中测试时,它可以工作。

代码语言:javascript
复制
<!-- link button to show dialog. -->
<a data-role='actionsheet' 
   data-sheet='showtrackers' 
   id="as" 
   data-inline='true'></a>


<!-- dialog, this is pop up when user click on x-axis label point. -->
<div id="showtrackers">
   <h3>Heading</h3><hr/>
   Form goes here
   <a data-role="button" data-theme="aa" data-inline="true" style="text-shadow:none">Save</a>
</div>

// .tickLabel is tha class name of each label of x-axis
$($(".tickLabel").click(function(){
   var myText = $(this).text();
   //             change the all x-axis point label color to black
   $(".tickLabel").each(function(){
      $(this).css('color', '#000');
   });

   // highlight the clicked x-axis label point  to orange
   $(this).css('color', '#FAA016');

   // according to clicked x-axis point, pop up shows
   $("#as").click();
}));
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-20 14:41:42

尝试如下所示:

代码语言:javascript
复制
$("#as").tap();

轻敲-在轻敲pnscreen元素后触发。

票数 3
EN

Stack Overflow用户

发布于 2016-03-03 16:56:08

或者,如果点是动态添加的,则可以使用.on()绑定函数。

例如:

代码语言:javascript
复制
$("#as").on("click", function(){alert("clicked");})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8937662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档