标签: jquery-ui-button

更改jQuery UI按钮大小?

我一直在我的页面上使用jQuery UI按钮,但是我还没有找到解决似乎是一个简单问题的方法.我希望我的一些按钮比另一个小,这应该像设置按钮文本的CSS一样简单,font: .8em;但是jQuery UI采用你的DOM元素并包装它:

<button class="ui-button ui-button-text-only ui-widget ui-state-default ui-corner-all">
   <span class="ui-button-text">Button Label</span>
</button>
Run Code Online (Sandbox Code Playgroud)

因此,如果我有一个<button class="small-button">Small button!</button>jQuery将文本放在子跨度.给予small-button该类的任何字体大小都将被忽略.

必须要解决这个问题,而不要犹豫jQuery如何制作按钮.有任何想法吗?

javascript jquery jquery-ui jquery-ui-button

49
推荐指数
4
解决办法
7万
查看次数

改变jQuery UI按钮的颜色

有没有一种简单的方法来改变jQuery UI Button的颜色?不鼓励修改css文档,这样做无论如何都很棘手.他们说,"我们建议使用ThemeRoller工具来创建和下载易于构建和维护的自定义主题." 我理解如何更改主题,但是如何在同一页面上获得不同的彩色按钮?

html jquery jquery-ui button jquery-ui-button

30
推荐指数
2
解决办法
6万
查看次数

Jquery UI按钮在刷新时被禁用

几周前我在jquery论坛上问了这个没有运气,所以我会在这里再试一次:)

我为我正在研究的项目制作了一个简单的小部件,但我遇到了一个奇怪的问题.

用示例实现来解释它是最容易的. http://decko.dk/buttontest

在页面上有3个按钮.第一个是我的下拉小部件.下一个是常规禁用按钮(A),最后一个是常规启用按钮(B).如果您然后刷新页面(按F5或其他),启用按钮现在神秘地被禁用.我不知道为什么会发生这种情况,但如果按钮A没有被禁用,则刷新时不会禁用按钮B. 此外,如果我在我的小部件代码中删除对insertAfter的调用,则不会禁用该按钮.任何人都可以阐明为什么会出现这种奇怪的行为?

顺便说一句,我只能在Firefox中重现这一点.

jquery-ui jquery-ui-button

10
推荐指数
2
解决办法
5367
查看次数

jQuery UI - 更改按钮颜色

使用jQuery UI我有两个单选按钮,Approve/Reject,我想独立地设置样式,所以当选择'Approve'时,它将是蓝色,当选择'Reject'时,它将是红色:

没有选择

批准选中

拒绝选中

为我可怕的红色按钮样机道歉:-)希望这会让你知道我在追求什么.我已经尝试更改两个按钮/标签的类,但这不会反映到jQuery-UI叠加层上.

这是我当前的代码,它生成按钮,并根据选择显示刻度线或十字形:

$('.approvedToggle').buttonset();

$('input:radio').click(function() {
    if($(this).val() === 'approve') {
        $(this).parent('div').children(".tick").show();
        $(this).parent('div').children(".cross").hide();
    } else {
        $(this).parent('div').children(".tick").hide();
        $(this).parent('div').children(".cross").show();
    }
});
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激 - 谢谢!

jquery jquery-ui jquery-ui-button

9
推荐指数
1
解决办法
2万
查看次数

我可以为jQueryUI按钮设置自定义图标

是否可以使用自定义图标创建一个jQueryUI按钮,即:一个图标不是jQueryUI提供的精灵图标的一部分?

我使用ButtonSet功能为一组3个复选框,但需要一个比开箱即用的更加风格化的图标...

icons jquery-ui jquery-ui-button

8
推荐指数
1
解决办法
8510
查看次数

初始化后如何动态更改按钮的jQueryUI图标?

<script>
    $(function() 
    {
        $( "#dynabutton" ).button(
        {
            icons: 
            {
                primary: "ui-icon-gear"
            },
            text: false
        });

        $( "#swap" ).button(
        {
            icons: 
            {
                primary: "ui-icon-locked"
            },
            text: true
        }).click(function(event)
        {
            // change #dynabutton icon from
            // "ui-icon-gear"
            // to:
            // "ui-icon-locked"
        });         
    });
    </script>



<div class="demo">

<button id="dynamic_button">Button with gear icon</button>
<button id="swap">Swap icons</button>

</div>
Run Code Online (Sandbox Code Playgroud)

在的点击#swap按钮,我想切换图标(jQueryUI的图标关联)#dynabuttonui-icon-gearui-icon-locked.

但我不知道这是否得到支持?

jquery jquery-ui jquery-ui-button

8
推荐指数
1
解决办法
1万
查看次数

使用JQuery UI处理单选按钮组选择事件

为什么JQuery UI选项按钮(buttonset)没有任何事件 - 我想为它处理选择事件,想知道这样做的正确方法是什么.

jquery-ui jquery-ui-button

7
推荐指数
1
解决办法
2万
查看次数

在jquery UI中检测radio/checkbox'checked'状态.底层按钮不会更新

我在一个表格中使用jQuery UI 按钮小部件,我需要验证一些无线电/复选框元素.

根据提供的链接中的演示 -

它们(原始元素)关联标签的样式显示为按钮,而基础输入在单击时更新.

如果您检查我提供的示例页面,基础按钮元素不会更新任何内容. Note - 默认情况下会检查示例中的中间单选按钮.

我使用以下代码来检测按钮状态 - 奇怪的是它始终是真的(认为它是假的).

$el = $("#someCheckbox");
if($el.attr('checked')){ //do stuff }
Run Code Online (Sandbox Code Playgroud)

看起来我可以从标签jquery ui用作按钮样式获取按钮状态(a la class="ui-state-active),但我想避免阅读标签并坚持验证实际的单选按钮.


我是否通过访问原始单选按钮来拉取表单数据错误?

要么

这可能是jquery ui butotn小部件中的错误吗?

javascript jquery jquery-ui jquery-ui-button

6
推荐指数
1
解决办法
7214
查看次数

jQuery按钮组更改

我是jQuery的新手,并且认为我会在我的应用程序中使用它的buttonset而不是一些单选按钮.文档:http: //jqueryui.com/demos/button/#radio

当按钮组更改值时,如何为事件添加处理程序?

这是我尝试的代码片段:

$('input.tod_quant').change(function() {
    alert('TEST');
});
Run Code Online (Sandbox Code Playgroud)

然后在HTML中:

<span id="tod_quant" class="buttonset">
        <input type="radio" id="tod_quant5" name="tod_quant" value="5" /><label for="tod_quant5">5-Minute</label>
        <input type="radio" id="tod_quant60" name="tod_quant" checked="checked" value="60" /><label for="tod_quant60">60-Minute</label>
        </span>
Run Code Online (Sandbox Code Playgroud)

"改变"事件永远不会发生.甚至有变化事件吗?我怎样才能做到这一点?此外,是否有任何文档的例子? http://jqueryui.com有很多例子,我找不到任何一个例子可以显示任何事件.我想我对jQuery的无知并不完全有助于这种情况.

非常感激任何的帮助.谢谢.

jquery jquery-ui jquery-ui-button

6
推荐指数
2
解决办法
2万
查看次数

单击时在jQuery UI按钮上切换图标

我正在为移动电话编写一个Web应用程序,我希望所有复选框都是带有"检查"或"交叉"的按钮,以及复选框的文本.我有一个使用jQuery UI的工作解决方案,但它看起来并不优雅.有人可以建议任何改进吗?

这是代码:

$(function () {
    $("input[type=checkbox]")
    .button({ icons: { primary: "ui-icon-circle-close"} })
    .click(function () {
        if (this.checked) {
            $(this).button("option", "icons", { primary: 'ui-icon-circle-check' })
        }
        else {
            $(this).button("option", "icons", { primary: 'ui-icon-circle-close' })
        }
    });
    $("input[type=checkbox]:checked")
    .button({ icons: { primary: "ui-icon-circle-check"} })
    .click(function () {
        if (this.checked) {
            $(this).button("option", "icons", { primary: 'ui-icon-circle-check' })
        }
        else {
            $(this).button("option", "icons", { primary: 'ui-icon-circle-close' })
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery-ui jquery-ui-button

5
推荐指数
1
解决办法
6768
查看次数

标签 统计

jquery-ui ×10

jquery-ui-button ×10

jquery ×6

javascript ×2

button ×1

html ×1

icons ×1