小编Roo*_*eyl的帖子

点击css动画后丢失的事件

为了笑,我在我的一个网站上放了一个Google-esk桶.
所有元素的第一次单击都可以正常工作,但之后不会再次触发.

我试过了.click,.on('click', function() {})都没有工作.
关于如何修复以及为什么会发生这种情况的任何想法?

基本的jsFiddle在这里

源代码示例;

<html>
    <head>
        <title>
            Roll Me
        </title>

        <style type="text/css">

        </style>

        <script>
        $(function() {
            $('#roll').on('click', function() {
                $('body').css({
                    "-moz-animation-name": "roll",
                    "-moz-animation-duration": "4s",
                    "-moz-animation-iteration-count": "1",
                    "-webkit-animation-name": "roll",
                    "-webkit-animation-duration": "4s",
                    "-webkit-animation-iteration-count": "1"
                });
            });
        });
        </script>
    </head>
    <body>
        <div id="roll">
            <h1>click me</h1>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

phpunit与作曲家不工作

背景:我在一个Windows主机上,并进入一个流浪汉LAMP设置(ubuntu 13.04).

我在composer.json中使用以下行安装了phpunit和composer:

"require-dev": {
        "phpunit/phpunit": "3.7.*"
}
Run Code Online (Sandbox Code Playgroud)

然后我运行了安装phpunit的composer update.我现在可以导航到/ vendor/bin并查看phpunit二进制文件.

但是,如果我从该目录(或任何地方的那个)输入phpunit我得到错误"phpunit未安装"

关于我接下来要去哪里的任何建议 - 这个设置涉及的步骤太少我真的无法看到我可能出错的地方

php ubuntu vagrant composer-php

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

在JS中停止长轮询功能

我有一个页面,我已经实现了一个长轮询功能来检查记录的时间戳,所以如果数据已被编辑它将更新.

<script type="text/javascript">
var poll_url = 'http://mysite.com/poll/;
var my_ts = <?php $_SESSION['template_timestamp']; ?>;
(function poll(){
    $.ajax({ 
        url: poll_url,
        type: 'post',
        success: function(data){
            if ((data.ts > 0) {
                // check if expired
                if (data.ts > my_ts) {
                    // it has expired, so reload the page
                    $("#dialog-message").html('Record has been edited.');
                    // show popup
                    $("#dialog-message").dialog({
                        modal: true,
                        buttons: {
                            Reload: function() {
                                $(this).dialog("close");
                                $('#pleaseWait').show();
                                window.location.href = '/records/overview';
                            }
                        }
                    });
                }
            } else {
                // is still null
                console.log('error');
            }
        }, 
        dataType: "json", …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery long-polling

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

在Laravel 4中显示自定义验证的错误消息

我通过创建一个类创建了一个自定义错误函数;

<?php

class CoreValidator extends Illuminate\Validation\Validator
{
    public function validatePostcode($attribute, $value, $parameters = null)
    {
        $regex = "/^((GIR 0AA)|((([A-PR-UWYZ][0-9][0-9]?)|(([A-PR-UWYZ][A-HK-Y][0-9][0-9]?)|(([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY])))) [0-9][ABD-HJLNP-UW-Z]{2}))$/i";
        if(preg_match($regex ,$value)) {
            return true;
        }
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在模型中引用它;

public static $rules = array(
        'first_name' => 'required|Max:45',
        'surname' => 'required|Max:45',
        'address_line_1' => 'required|Max:255',
        'address_line_2' => 'Max:255',
        'address_line_3' => 'Max:255',
        'town' => 'required|Max:45',
        'county' => 'Max:45',
        'postcode' => 'required|Postcode',
        'phone_number' => 'required|Max:22'
    );
Run Code Online (Sandbox Code Playgroud)

它已在我的global.php中注册;

Validator::resolver(function($translator, $data, $rules, $messages) {
        return new CoreValidator($translator, $data, $rules, $messages);
    });
Run Code Online (Sandbox Code Playgroud)

一切正常,但它返回的错误信息是 …

php validation laravel laravel-4

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

Symfony3 使用 Bootstrap 设置表单标签/小部件宽度

我在 Symfony3 应用程序中使用新的内置引导程序样式。

twig:
    debug:            "%kernel.debug%"
    strict_variables: "%kernel.debug%"
    form_themes:
            - bootstrap_3_horizontal_layout.html.twig
Run Code Online (Sandbox Code Playgroud)

我正在使用它来通过它的组件(标签和小部件)呈现表单。
所有标签都有一个宽度为 col-xs-2 的类,宽度的小部件类为 col-xs-10。

<div class="form-group">
    {{ form_label(form.name) }}
    <div class="col-md-9">
       {{ form_widget(form.name) }}
    </div>
    <div class="col-md-offset-3 col-md-9">
         {{ form_errors(form.name) }}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我如何设置(在所有表单上全局设置,或在 form_row 上,或在每个组件上,例如 form_label/form_widget)要使用的类。我曾尝试添加类,但这只是添加到现有类而不是替换它。

{{ form_label(form.name, 'gfdg', {'label_attr': {'class': 'col-md-3'} }) }}
Run Code Online (Sandbox Code Playgroud)

哪个渲染 class="col-xs-2 col-md-3"

css symfony-forms symfony twitter-bootstrap

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