jquery - First and Second touch a button,如何显示不同时间的图像?

标签 jquery html css ipad touch

我想在触摸一个按钮后更改图像的 css,我想在第二次触摸按钮后更改另一个图像的 css。

如何将此代码合并到 1 个函数中?因为现在当我触摸按钮时,它会同时显示 2 个图像。

$('.button').on('touchend', function(){
   $('img.image1').css('visibility', 'visible');
});

$('.button').on('touchend', function(){
   $('img.image2').css('visibility', 'visible');
});

最佳答案

您想使用标志或类似的东西来在每次单击时更改按钮绑定(bind)。

var action = 1;
$("input").on("click", viewSomething);

function viewSomething() {
    if ( action == 1 ) {
        $("body").css("background", "honeydew");
        action = 2;
    } else {
        $("body").css("background", "beige");
        action = 1;
    }
}

关于jquery - First and Second touch a button,如何显示不同时间的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27786988/

相关文章:

jquery - Ajax请求,忽略cookie?

jquery - 对 WCF 服务进行 AJAX 调用的最佳选择是什么?

jquery - 幻灯片按钮

javascript - jQuery 选择器上下文问题

javascript - 使用 bootstrap 3.0 模态加载 iframe 中的动态远程内容

javascript - 网页输出不持久

html - 在 Emacs 中编辑 HTML 时如何跳转到匹配的标签?

css - 用Bootstrap打印富文本,BR元素被IE完全忽略

javascript切换这个元素和其他元素的类

css - 在 React JS 中使用淡入淡出时,Bootstrap 4.0.0-beta.3 模态不可见