小编Mag*_*nar的帖子

有什么方法可以在活动表格中删除提交按钮周围的IE黑色边框?

我正在实现一个使用自定义样式提交按钮的设计.它们是非常简单的浅灰色按钮,外边缘稍暗:

input.button {
    background: #eee;
    border: 1px solid #ccc;
}
Run Code Online (Sandbox Code Playgroud)

这在Firefox,Safari和Opera中看起来恰到好处.问题出在Internet Explorer 6和7上.

由于表单是页面上的第一个表单,因此它被视为主要表单 - 因此从get go开始活动.活动表单中的第一个提交按钮在IE中接收纯黑色边框,以将其标记为主要操作.

如果我关闭边框,那么IE中的黑色额外边框也会消失.我正在寻找一种方法来保持我的正常边界,但删除轮廓.

css internet-explorer

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

通过排序而不是索引字段来映射hibernate中的列表

这有效:

<hibernate-mapping>
    <class name="Train" table="Trains">

        <id column="id" name="id" type="java.lang.String" length="4">
            <generator class="assigned" />
        </id>
        <set name="trips" cascade="all">
            <key column="trainId"/>
            <one-to-many class="Trip"/>
        </set>

    </class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

但是我的旅行都是他们的自然命令scheduledDate.我想Set用一个替换List.将集合更改为:

        <list name="trips" cascade="all" order-by="scheduledDate">
            <key column="trainId"/>
            <one-to-many class="Trip"/>
        </list>
Run Code Online (Sandbox Code Playgroud)

不起作用,因为它现在需要一个<index/>.我不想在我的表中添加索引,因为排序是由日期给出的.

这有什么办法可以吗?或者我应该Set从Hibernate 获取,然后在代码中自己排序?当我们已经由DB订购时,似乎没有必要.

mapping collections hibernate list

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

从JSON webservice返回HTML - 什么是".d"?

这是我必须在没有时间学习基础的情况下接受新技术运行的情况之一!

我有以下js函数调用PrintService,它返回我注入div的HTML:

        function showPrintDialog() {

        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            data: "{}",
            dataType: "json",
            url: "http://localhost/PrintService/PrintService.asmx/RenderPrintDialog",

            success: function(data) {
                $("#printdialoginner").html(data.d);
Run Code Online (Sandbox Code Playgroud)

在我注意到另一个例子中的".d"之前,我一直在努力解决这个问题

所以,它有效 - 但为什么呢?这是什么".d"?

抱歉,如果这是一个菜鸟问题,但谷歌不是我的朋友.

谢谢

编辑:Magnar是对的,它是.NET特定的东西.在这里查看Rick Strahl - http://www.west-wind.com/weblog/posts/164419.aspx

令我困惑的是,它必须返回JSON,因为我的客户端脚本代码对返回非常满意,但是当我访问浏览器时,我得到了XML ...?

.net javascript json web-services

8
推荐指数
2
解决办法
7287
查看次数

Angular.js:在嵌套转换中包装元素

这看起来很简单,但我无法绕过如何做到这一点.

这就是我想要的:

<my-buttons>
  <my-button ng-click="doOneThing()">abc</my-button>
  <my-button ng-click="doAnotherThing()">def</my-button>
</my-buttons>
Run Code Online (Sandbox Code Playgroud)

这变成了这样的事情:

<ul class="u">
  <li class="l"><button ng-click="doOneThing()">abc</button></li>
  <li class="l"><button ng-click="doAnotherThing()">def</button></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

请注意如何ng-click为上button,包裹内li.但是,正常的翻译会放在ng-click上面li.

我最好的尝试就是这个小提琴:http://jsfiddle.net/WTv7k/1/我用类替换了ng-click,因此很容易看出它何时起作用而不是.

有关如何完成这项工作的任何想法?如果它真的很简单,也许首页上的标签/窗格示例可以扩展为包含窗格周围的包装,同时仍然保留属性.

angularjs angularjs-directive

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

在post-command-hook中,kill-word的this-command以某种方式变成了kill-region

在我的post-command-hook回调中,当我这样做时kill-word,this-commandvar是kill-region- 而不是kill-word预期的.

我想这是因为kill-word使用kill-region,但确切知道使用哪个命令对我的脚本至关重要.以某种方式获取该信息的任何方式?

谢谢

emacs elisp

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

在Clojure原子交换中执行副作用的正确方法是什么

我在原子中保持进程注册表。

我想每个启动一个进程,并且仅启动一个进程(特别是core.async go-loop)id

但是,您不应该在中执行副作用swap!,因此这段代码不好:

(swap! processes-atom
       (fn [processes]
         (if (get processes id)
           processes ;; already exists, do nothing
           (assoc processes id (create-process! id)))))
Run Code Online (Sandbox Code Playgroud)

我将如何正确执行此操作?

我看过了locking,它以一个对象作为锁的监视器。我希望每个id都是动态的,都有自己的锁。

clojure

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

Emacs:在交互式命令中激活标记的问题

它似乎以任何方式改变缓冲区,阻止defun激活标记:

(defun mark-five-next ()
  "Marks the next five chars as expected"
  (interactive)
  (push-mark (+ 5 (point)) t t))

(defun insert-an-a-then-mark-five-next ()
  "Does not mark the next five chars"
  (interactive)
  (insert "a")
  (push-mark (+ 5 (point)) t t))
Run Code Online (Sandbox Code Playgroud)

我更喜欢一种方法来解决它,但只是一个解释也很好.

emacs elisp

4
推荐指数
1
解决办法
259
查看次数

如何使用jQuery定期更新页面上的日期/时间值?

在这个例子中,我有一个输入文本字段,其中包含使用jQuery设置的日期时间值.

http://jsfiddle.net/D4Hu9/

HTML:

<input id="foo" name="foo" type="text" value="" size="55" />
Run Code Online (Sandbox Code Playgroud)

JS:

jQuery(document).ready(function()
{
    var now = new Date();
     jQuery('#foo').val(now.toString());        
});
Run Code Online (Sandbox Code Playgroud)

如何从jQuery每5秒更新一次这个值?

javascript jquery

3
推荐指数
1
解决办法
9021
查看次数

Rails路由,自定义问题:操作无法识别,始终'显示'

我正试图通过操作"管理"用户,而不是"新"和"显示"用户.问题出在我怀疑的路线中,因为我的链接'/ users/manage'作为'show'动作的id参数被接收:

进程终端日志:

Processing UsersController#show (for 127.0.0.1 at 2010-06-28 00:31:45) [GET]
  Parameters: {"id"=>"manage"}

ActionController::UnknownAction (No action responded to show. Actions: create, destroy, index, manage, and update):
Run Code Online (Sandbox Code Playgroud)

以下是相关部分的一些代码片段:

users/index.html.erb(创建用于转到管理部分的链接,即'/ users/manage'):

<%= link_to('New User', :action => 'manage') %>
Run Code Online (Sandbox Code Playgroud)

users_controller.rb(应该接收'manage'动作,但在上面的呼叫中显示'show':

def index
    @users = User.all

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @users }
    end
  end

  def manage
      @users = User.all
      @user = User.find(params[:id]) if params[:id]
    @user = User.new if @user.nil?

    respond_to do |format|
      format.html …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

0
推荐指数
1
解决办法
6913
查看次数