为了笑,我在我的一个网站上放了一个Google-esk桶.
所有元素的第一次单击都可以正常工作,但之后不会再次触发.
我试过了.click,.on('click', function() {})都没有工作.
关于如何修复以及为什么会发生这种情况的任何想法?
源代码示例;
<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) 背景:我在一个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未安装"
关于我接下来要去哪里的任何建议 - 这个设置涉及的步骤太少我真的无法看到我可能出错的地方
我有一个页面,我已经实现了一个长轮询功能来检查记录的时间戳,所以如果数据已被编辑它将更新.
<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) 我通过创建一个类创建了一个自定义错误函数;
<?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)
一切正常,但它返回的错误信息是 …
我在 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"
javascript ×2
jquery ×2
php ×2
ajax ×1
composer-php ×1
css ×1
laravel ×1
laravel-4 ×1
long-polling ×1
symfony ×1
ubuntu ×1
vagrant ×1
validation ×1