首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery Mobile - On新闻发布会?

Jquery Mobile - On新闻发布会?
EN

Stack Overflow用户
提问于 2011-10-13 21:48:53
回答 4查看 2.3K关注 0票数 2

是否可以通过jquery对按钮按下手势执行操作?我们希望标签可以在用户按下时改变颜色-所以基本上需要按下或类似的东西?我以前在其他网站上看到过这种情况,但我不知道该怎么做。

耽误您时间,实在对不起!

干杯保罗

EN

回答 4

Stack Overflow用户

发布于 2011-10-13 22:09:21

您可以绑定tap事件。

代码语言:javascript
复制
$('#id').bind('tap', function( event, data ){ //code };

点击此处阅读更多信息:http://jquerymobile.com/demos/1.0rc1/docs/api/events.html

票数 2
EN

Stack Overflow用户

发布于 2011-10-13 21:54:13

只需使用普通的jQuery .click事件即可。

票数 1
EN

Stack Overflow用户

发布于 2011-10-13 23:22:10

相关信息:

现场示例:

  • http://jsfiddle.net/phillpafford/8pwFK/29/

JS:

代码语言:javascript
复制
$('#custom-li-1').click(function() {
    $(this).attr('data-icon','star');
    $(this).children().children().next().removeClass('ui-icon-custom').addClass('ui-icon-star');
}).page();

$('#custom-li-2').click(function() {
    $(this).attr('data-icon','home');
    $(this).children().children().next().removeClass('ui-icon-grid').addClass('ui-icon-home');
}).page();

$('#custom-li-3').click(function() {
    $(this).attr('data-icon','grid');
    $(this).children().children().next().removeClass('ui-icon-star').addClass('ui-icon-grid');
}).page();

HTML:

代码语言:javascript
复制
<div data-role="page" id="home">
    <div data-role="header" data-theme="b">
        <h1>Test</h1>
    </div>
    <div data-role="content" data-theme="d">
        <div data-role="navbar" data-theme="d">
            <ul id="custom-nav-list">
                <li><a href="#" data-icon="custom" class="ui-btn-active" id="custom-li-1">Home</a></li>
                <li><a href="#" data-icon="grid" id="custom-li-2">Second page</a></li>
                <li><a href="#" data-icon="star" id="custom-li-3">Third page</a></li>
            </ul>
        </div>
    </div>

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

https://stackoverflow.com/questions/7755119

复制
相关文章

相似问题

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