2

我可以用更少的代码编写这个吗,也是 .click( 移动设备首选的功能还是我应该使用其他东西?

        $('.myclass a').removeClass('class1');
        $('.myclass a').click(function() {
            return false;
        });

谢谢

4

2 回答 2

2

您可以链接方法:

$('.myclass a').removeClass('class1').click(function(event) {
     return false; // event.preventDefault();
});

如果你正在为移动设备开发,你可以考虑使用 jQuery Mobile,它支持tapvclick.

http://jquerymobile.com/demos/1.2.0/docs/api/events.html

于 2013-01-01T18:47:33.793 回答
1

您可以使用链接。此外,.click 在移动设备上也可以正常工作,但您应该始终对其进行测试。有一些例外。

$('.myclass a').removeClass('class1').click(function() {
        return false;
    });

不要将 jQuery Mobile 仅仅用于点击处理,仅仅点击的过多开销是不值得的。仅在您需要更多移动集成时才使用它,如果这样做,请尝试仅在移动需要时才加载它。

于 2013-01-01T18:47:45.160 回答