JQueryMobile - 按钮

发布于 2024-11-04 20:01:54 字数 152 浏览 1 评论 0原文

如何使用 jquery mobile 禁用编码中的按钮?

<div data-role="button" id="val">Value</div>

[注意:我想在编码中禁用该按钮,而不是在设计时]

How to disable the button in coding using jquery mobile?

<div data-role="button" id="val">Value</div>

[Note : I want to disable the button in the coding, not in the design time]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

心病无药医 2024-11-11 20:01:54

实例:http://jsfiddle.net/LHG4L/5/

HTML:

<div data-role="page">
    <div data-role="content">
        <input type="button" id="theButton" name="theButton" value="The Button">
    </div>
</div>

JS:

$('#theButton').attr('disabled',true);

更新:

链接按钮示例:

JS

var clicked = false;

$('#myButton').click(function() {
    if(clicked === false) {
        $(this).addClass('ui-disabled');
        clicked = true;
        alert('Button is now disabled');
    } 
});

$('#enableButton').click(function() {
    $('#myButton').removeClass('ui-disabled');
    clicked = false; 
});

HTML

<div data-role="page" id="home">
    <div data-role="content">

        <a href="#" data-role="button" id="myButton">Click button</a>
        <a href="#" data-role="button" id="enableButton">Enable button</a>

    </div>
</div>

注意: - http://jquerymobile.com/demos/1.0rc2/docs/buttons/buttons -types.html

样式类似于按钮的链接具有与 true 相同的视觉选项
下面基于表单的按钮,但有一些重要的区别。
基于链接的按钮不是按钮插件的一部分,仅使用
底层的buttonMarkup插件来生成按钮样式
不支持表单按钮方法(启用、禁用、刷新)。
如果您需要禁用基于链接的按钮(或任何元素),那么
可以自己应用禁用类 ui-disabled
JavaScript 也能达到同样的效果。

Live Example: http://jsfiddle.net/LHG4L/5/

HTML:

<div data-role="page">
    <div data-role="content">
        <input type="button" id="theButton" name="theButton" value="The Button">
    </div>
</div>

JS:

$('#theButton').attr('disabled',true);

UPDATE:

Link button example:

JS

var clicked = false;

$('#myButton').click(function() {
    if(clicked === false) {
        $(this).addClass('ui-disabled');
        clicked = true;
        alert('Button is now disabled');
    } 
});

$('#enableButton').click(function() {
    $('#myButton').removeClass('ui-disabled');
    clicked = false; 
});

HTML

<div data-role="page" id="home">
    <div data-role="content">

        <a href="#" data-role="button" id="myButton">Click button</a>
        <a href="#" data-role="button" id="enableButton">Enable button</a>

    </div>
</div>

NOTE: - http://jquerymobile.com/demos/1.0rc2/docs/buttons/buttons-types.html

Links styled like buttons have all the same visual options as true
form-based buttons below, but there are a few important differences.
Link-based buttons aren't part of the button plugin and only just use
the underlying buttonMarkup plugin to generate the button styles so
the form button methods (enable, disable, refresh) aren't supported.
If you need to disable a link-based button (or any element), it's
possible to apply the disabled class ui-disabled yourself with
JavaScript to achieve the same effect.

九八野马 2024-11-11 20:01:54

您可以并且应该使用 jquery 和 jquerymobile 禁用它:

$('#theButton').attr('disabled', true);
if ($('#theButton').button) $('#theButton').button('disable')

You can and should disable it using both jquery and jquerymobile:

$('#theButton').attr('disabled', true);
if ($('#theButton').button) $('#theButton').button('disable')
甜`诱少女 2024-11-11 20:01:54

您可以使用属性 class="ui-disabled" 禁用按钮,如下所示:

<a href="index.html" data-role="button" class="ui-disabled">Link button</a> 

You can disable button using the attribute class="ui-disabled" as follows:

<a href="index.html" data-role="button" class="ui-disabled">Link button</a> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文