小编sin*_*tu1的帖子

将CSS应用于jQuery对话框按钮

所以我目前有一个带有两个按钮的jQuery对话框:Save and Close.我使用下面的代码创建对话框:

$dialogDiv.dialog({
    autoOpen: false,
    modal: true,
    width: 600,
    resizable: false,
    buttons: {
        Cancel: function() {
                        // Cancel code here
        },
        'Save': function() {
                        // Save code here
        }
    },
    close: function() {
        // Close code here (incidentally, same as Cancel code)
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,使用此代码时,两个按钮的颜色相同.我希望我的取消按钮与我的保存颜色不同.有没有办法使用一些内置的jQuery选项来做到这一点?我没有从文档中获得太多帮助.

请注意,我正在创建的"取消"按钮是预定义类型,但"保存"我自己定义.不确定这是否会对问题产生任何影响.

任何帮助,将不胜感激.谢谢.

更新:共识是这里有两条道路:

  1. 使用像firebug这样的Firefox插件检查HTML ,并记下jQuery应用于按钮的CSS类,并尝试覆盖它们.注意:在我的HTML中,两个按钮都使用了完全相同的CSS类,没有唯一的ID,因此该选项已经用完了.
  2. 在打开的对话框上使用jQuery选择器来捕获我想要的按钮,然后添加一个CSS类.

我使用了第二个选项,并使用了jQuery find()方法,因为我认为这比使用更合适:first或:first-child b/c我想要更改的按钮不一定是列出的第一个按钮标记.使用find,我只需指定按钮的名称,并以这种方式添加CSS.我最终得到的代码如下:

$dialogDiv.dialog({
    autoOpen: false,
    modal: true,
    width: 600,
    resizable: false,
    buttons: {
        Cancel: function() {
                        // Cancel code here
        },
        'Save': function() …
Run Code Online (Sandbox Code Playgroud)

css jquery dialog jquery-ui button

77
推荐指数
3
解决办法
11万
查看次数

使用JQuery获取TextArea

我正在使用JQuery提交表单.表格如下所示

<form class="ask-more-form">
<div class="product_info_2">
<textarea name="product_question" class="textbox" placeholder="Ask You Question Here"></textarea>
</div>
<input type="hidden" name="product_id" value="1" id="product_id">
<a href="#" class="whiteButton submit" id="ask-more-submit-button">Ask Question</a>
</form>
Run Code Online (Sandbox Code Playgroud)

并且用于捕获表单的JQuery看起来像这样:

$('#ask-more').on('submit', '.ask-more-form', function() {
        var product_id = $(this).children('input[name=product_id]').val();
        var product_question = $(this).children('textarea[name="product_question"]').text();

alert(product_question);
//submitQuestion(product_id, product_question);

                });
Run Code Online (Sandbox Code Playgroud)

始终读取product_id,但产品问题始终为null.谁能告诉我为什么会这样?

jquery textarea

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

从以_开头的javascript变量可以推断出什么?

来自jquery.ui.autocomplete.js:

_renderMenu: function( ul, items ) {
    var self = this;
    $.each( items, function( index, item ) {
        self._renderItem( ul, item );
    });
},
Run Code Online (Sandbox Code Playgroud)

javascript jquery naming-conventions

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

Clojure:ClassCastException java.lang.Long无法强制转换为clojure.lang.IFn

我已经开始学习clojure了,我设法得到了项目Euler的一些问题,但无论出于何种原因,我都很难用这个问题.

是我为它编写的代码.它看起来运行良好,直到它到达第二个外循环.然后它失败,错误消息看起来像这样.我做了一些谷歌搜索这个错误,它似乎是有额外的parens但我没有看到他们在我的代码中的位置.唉,我可能只是忽略了一些简单的事情.

如果那里有任何不良的编码约定,请告诉我.

clojure

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