首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >touchstart事件单击其他元素

touchstart事件单击其他元素
EN

Stack Overflow用户
提问于 2014-09-03 16:24:40
回答 1查看 145关注 0票数 0

当我使用touchstart事件在我的phonegap应用程序上显示div时,会打开div,但也会单击进入该div的按钮。

你有什么办法防止按钮被触发吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-03 16:35:05

..。我不知道你确切的意思,但也许这对->有帮助

如果你使用的是jQuery,你可以这样做:

HTML

代码语言:javascript
复制
<div class="container">
  <div class="header">Bla blah</div>
  <div class="content">
    <p> Some content here </p>
  </div>
</div>

<div class="container collapsed">
  <div class="header">Bla blah</div>
    <div class="content">
    <p> Some content here </p>
  </div>
</div>

CSS

代码语言:javascript
复制
.container{
  width:300px;
  background:#ccc;
  margin:10px;
  float:left;
}

.header{
  background:url('http://cdn1.iconfinder.com/data/icons/vaga/arrow_up.png') no-repeat;
  background-position:right 0px;
  cursor:pointer;
}

.collapsed .header{
  background-image:url('http://cdn2.iconfinder.com/data/icons/vaga/arrow_down.png');
}

.content{
  height:auto;
  min-height:100px;
  overflow:hidden;
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
}
.collapsed .content{
  min-height:0px;
  height:0px;
}

JS

代码语言:javascript
复制
$(function(){
  $('.header').click(function(){
    $(this).closest('.container').toggleClass('collapsed');
  });

});

这里有一个适合您的实用工具:http://jsfiddle.net/AMzfe/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25639602

复制
相关文章

相似问题

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