【发布时间】:2014-09-09 14:50:54
【问题描述】:
我使用 cordova 和 jQuery mobile 作为 UI 框架创建了一个移动应用程序。它工作正常,只是在单击角落时不会触发 jQuery 移动按钮上的单击事件。单击角落时,我看到悬停效果(按钮颜色更改),但未触发单击事件。当从按钮角向内点击一点时触发点击事件。
我正在使用 jQuery 移动版 1.4.2。下面是我的按钮(带有类 showOptions 和 ui-btn 的锚标记)标记和单击处理程序:
<div data-role="header" data-theme="b" data-position="fixed" data-tap-toggle="false">
<img src="images/logo_small.png" class="appLogoImg dontDisplay ui-btn-left" style="margin-top: 6px;" />
<h1 class="ui-title">All Packages</h1>
<div class="ui-controlgroup ui-controlgroup-horizontal ui-btn-right">
<a href="#" class="showOptions ui-btn ui-icon-bars ui-btn-icon-left ui-nodisc-icon">Options</a>
</div>
</div>
$('.showOptions').on('click', function() {
console.log('button clicked');
return false;
});
有没有人也面临同样的问题?请帮帮我。
【问题讨论】:
-
你的 showOptions 类有任何 CSS 规则吗?还是只是用作点击处理程序的选择器?
-
@ezanker 就像一个选择器。没有添加 CSS 规则。
标签: javascript jquery jquery-mobile cordova jquery-mobile-button