drupal フォームの一部として次のものがあります。
$form['update'] = array(
'#type' => 'submit',
'#value' => t('Update cart'),
'#submit' => array('uc_cart_view_form_submit'),
'#attributes'=> array('class' => 'update_cart'),
);
そして関連するcss:
#edit-update.update_cart
{
float : left;
border:0 none;
font-size:0;
cursor:pointer;
}
#edit-update.update_cart {
background: url('/themes/mytheme/images/cart_page/update-cart.png') no-repeat scroll left top transparent;
float: left;
height: 22px;
width: 115px;
}
Chrome では、font-size 0 が機能し、テキストが表示されません。背景画像を追加する他の css があるため、これは私が望む動作です。
ただし、私の Android タブレットではテキストが表示されます。テキストが表示されないようにするにはどうすればよいですか? どの送信ボタンが押されたかをテストするためにその値が必要なため、フォーム要素の値を変更できません(ページには4つあります)。