私はnavbarでイオンアプリを持っています。このナビゲーションバーには触れるのが少し難しいボタンがあります。だから私はボタンのタッチ領域を増やしたいと思う。私はこれを試してみました:あまりにも、ボタンを正確にクリックするとtest()
が呼び出されたときion-nav-barのボタンのクリック可能領域を増やす
<ion-nav-bar class="bar bar-stable background-main-color" align-title="center">
<ion-nav-buttons side="primary">
<div class="navbarIconArea" ng-click="test2()">
<button class="button searchIcon background-main-color icon-color" ng-click="test()"></button>
</div>
</ion-nav-buttons>
[...]
</ion-nav-bar>
しかしtest2()
はちょうどと呼ばれています。 divはion-nav-bar
の外にあるときに機能します。
この問題を解決するにはどうすればいいですか、それ以外の方法で領域を増やす方法はありますか?
CSS(単なるテストには50px、10pxのになります):
.navbarIconArea {
padding-right: 50px;
padding-left: 50px;
padding-top: 2px;
display: inline-block;
}
EDIT:
問題は、ボタンをクリックしたときに、私の両方の関数が呼び出されることはありません。その周辺の領域をクリックするとtest2()
が呼び出されないことです。
あなたの答えはThxです!今度はdivをクリックすることができますが、左の枠だけが機能します。 divの残りの部分をクリックしても効果はありません...理由を知っていますか? 私のion-nav-buttonsの内容は次のようになりました: ' ' –
タグと一致するようにCSSでパディングを使用しようとすると、upvoteを忘れることはありません。 –
チップをありがとう!私は、タグのZ-インデックスを設定する必要がありました。今それは動作します! :D –