【发布时间】:2015-12-27 15:13:27
【问题描述】:
试图弄清楚如何将按钮重置为“未触摸”状态。我正在使用一个按钮:
<div id="service-control-buttons" data-role="controlgroup" data-type="horizontal">
<a href="#" id="service-previous" data-role="button" data-icon="arrow-l">Prev</a>
<a href="#" id="service-next" data-role="button" data-icon="arrow-r" data-iconpos="right">Next</a>
</div>
当我(在我的 iPad 上)点击 Next 或 Prev 时,它会运行我编写的 javascript 函数,然后按钮保持永久活动、悬停或聚焦(不确定状态)。
我的目标:在 javascript 函数运行后,我想将按钮重置为未激活、未悬停或未聚焦状态。当然,这不会发生在非触摸屏鼠标点击上。
我试过了:
$(another-selecter).focus();
$(another-selecter).click();
$('#service-next').blur();
还有
$('#service-next').css('background-color', 'original-color')
有效,但当然,这完全是突出显示的结束,我不希望这样。我不想手动设置 css,因为我使用的主题将来可能会改变,并且希望尽可能避免黑客攻击。
【问题讨论】:
标签: javascript jquery html css