我有一个按钮已在我的手机缺口应用程序中禁用了jQuery。 href已删除,但按钮的不透明度不起作用,因此它看起来像是损坏的按钮。有人可以让我知道进行这项工作的更好方法还是进行这项工作的更好方法。先感谢您!

这是我的代码:

jQuery.each(rolesArray, function() {
    if (this == "USER") {
        $('#disable-button').css( 'opacity', '.5');
        $('#disable-button').removeAttr('href');
    }

});


这是HTML:

<div class="ui-block-b">
      <a href="#search" data-role="button" data-transition="flip" id="disable-button"><img src="images/logo.png" alt="Search" /></a>
    </div>

最佳答案

我在显示带有动画的蒙版时遇到了类似的问题:

opacity = $(maskDiv).css('opacity'); //read the opacity from CSS file
$(maskDiv).css('opacity', 0).animate({opacity: opacity}, 500); //animate fading


但是,尽管这在浏览器中有效,但是方法css()在PhoneGap中返回错误的值,并且屏幕完全空白(mask opacity = 1)。
所以我只是通过将不透明度值硬编码到JS中来解决此问题:

$(maskDiv).css('opacity', 0).animate({opacity: 0.5}, 500);

关于jquery - CSS不透明度在Phonegap中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9263983/

10-13 02:42