javascript - jQuery Mobile - 单击后 PreventDefault 后的按钮样式

标签 javascript jquery-mobile animation

在 jQuery Mobile 环境中,我想更改单击特定按钮时的默认行为,为此,我调用 preventDefault() 并执行我想要的操作,但我单击的按钮不跟随它的正常动画。我明白为什么,但我怎样才能运行动画?我尝试将数据主题更改为之前的内容:

$('#link').attr('data-theme', 'b');

但是它不起作用。有什么想法吗?

看 fiddle :

http://jsfiddle.net/coconut/uHm6L/

最佳答案

您应该添加 e.stopPropagation() 来停止进一步传播。

http://jsfiddle.net/uHm6L/2/

或者你可以看到this Link

关于javascript - jQuery Mobile - 单击后 PreventDefault 后的按钮样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23538924/

相关文章:

javascript - 等高脚本几乎可以工作

javascript - Selenium Ide : [error] Element css=div. alert.alert-success not found

json - Jquery 移动自动完成和 Geonames

JavaScript - 递归函数(插件?)不断变化的参数,直到达到数字(jQuery)

方向改变时的android动画

javascript - jQuery .on() 委托(delegate)与匹配嵌套元素的选择器

javascript - 知道我的功能何时结束

javascript - 更改函数 jquery 中的全局变量值

jquery - 带有 jquery mobile 的全宽水平按钮?

javascript - 为什么 Angular 5 Transition 抛出 AppComponent.html :2 ERROR TypeError: Cannot read property 'forEach' of undefined