up.addEventListener(MouseEvent.CLICK,
function clickFunc(event:MouseEvent):void
{
revealSpinner(event,51.42,1,spinner);
event.currentTarget.removeEventListener(event.type, arguments.callee);
autoTimer.stop();
},
false, 0, true);
down.addEventListener(MouseEvent.CLICK,
function clickFunc(event:MouseEvent):void
{
revealSpinner(event,51.42,-1,spinner);
event.currentTarget.removeEventListener(event.type, arguments.callee);
autoTimer.stop();
},
false, 0, true);
Run Code Online (Sandbox Code Playgroud)
上面的代码为一些MC添加了一个监听器.最初这些方法是匿名的,但是我将它们命名为clickFunc(),以便在我的remove监听器中尝试引用它们.
这是我的删除侦听器代码.这两个片段都在不同的功能中.在remove方法之前调用add listener方法.
up.removeEventListener(MouseEvent.CLICK, clickFunc );
down.removeEventListener(MouseEvent.CLICK, clickFunc);
Run Code Online (Sandbox Code Playgroud)
我一发布这部电影就得到了这个错误:
1120: Access of undefined property clickFunc.
Run Code Online (Sandbox Code Playgroud) 我的生产服务器上有一个问题,assetic:dump即在Capifony部署上超时(但并非总是如此).
assetic:dump在当地跑步很好.另外,部署到不同的staging(功能更弱)服务器也没问题.
为了解决这个问题(以及加速部署),我想知道是否可以assetic:dump在部署之前运行并且只是将这些已编译的资产与其余部署一起发送?
我有一个字符串可能看起来像这样
$str = "<p>Me & Mrs Jones <br /> live in <strong style="color:#FFF;">España</strong></p>";
htmlentities($str,ENT_COMPAT,'UTF-8',false);
Run Code Online (Sandbox Code Playgroud)
如何在不转换HTML标记的情况下将文本转换为HTML实体?
注意:我需要保持HTML完好无损
我的验证看起来像
Acme\UserBundle\Entity\User:
constraints:
- \Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity: { fields:username, message: "Username already in use" }
- \Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity: { fields:email, message: "Email address already in use" }
properties:
username:
- NotBlank: ~
- MinLength: { limit: 2, message: "Your username must have at least {{ limit }} characters." }
email:
- Email:
message: The email "{{ value }}" is not a valid email.
checkMX: true
Run Code Online (Sandbox Code Playgroud)
我的控制器像:
$form = $this->createForm(new RegistrationType());
$form->bindRequest($request);
if ($form->isValid()) {
//... save to db
}else{
$errors = $form->getErrors();
//... …Run Code Online (Sandbox Code Playgroud) 我和外部的JS文件
$(document).ready(function() {
var example = function(){ alert("hello") }
});
Run Code Online (Sandbox Code Playgroud)
我想从我的HTML中调用该函数,我该怎么做?
<img src="..." ondblclick="example()" />
Run Code Online (Sandbox Code Playgroud)
我知道jquery dblclick(),但很好奇如何正确地执行上述操作.
我想淡入一页.它应该尽快淡入,即不等待图像加载.
我有一个HTML页面
<div class="content">
text, images
</div>
Run Code Online (Sandbox Code Playgroud)
我有css喜欢
.content{
opacity:0;
transition: opacity 0.3s ease-in-out;
}
Run Code Online (Sandbox Code Playgroud)
就在</body>我的上方
$( document ).ready(function() {
$(".content").css("opacity",1);
});
Run Code Online (Sandbox Code Playgroud)
但如果一个页面有很多图像,感觉好像很长时间加载.我认为这应该在DOM写入浏览器后立即触发?
我尝试删除文档,但它是相同的.所以我想知道,何时触发了CSS转换?是否比文件准备好了?
我想要的效果是页面淡出.
问题1
我想通过ajax提交建立一个注册表.注册工作是$form->isValid().但是,如果表单注册失败,我需要通过ajax返回这些错误.
if ($form->isValid()) {
}else{
$errors = $form->getErrors();
// return some json encoded errors here
}
Run Code Online (Sandbox Code Playgroud)
$form->getErrors() 返回一个空数组,即使表单没有验证(在这种情况下,我正在使用太短的用户名进行测试).
问题2
我遇到的第二个问题是,如果表单验证但仍有错误.例如,某人尝试为其提交相同值的唯一字段.
if ($form->isValid()) {
$em = $this->getDoctrine()->getEntityManager();
$em->persist($form->getData());
$em->flush();
// error could be a username submitted more than once, username is unique field
}else{
// ...
}
Run Code Online (Sandbox Code Playgroud)
如何捕获该错误并通过json返回?
原谅伪代码,我的实际文件要大得多:/
我想从类中调用一个函数(带参数).但是,该函数应作为变量传递给类.
someObject = {
itWorked:function(answer){
alert(answer);
},
plugins:{
somePlugin:function(){
var callback;
this.doSomething = doSomething;
function setCallback(c){
callback = c;
}
function doSomething(){
var answer = "hello";
[callback](answer); // how do I call this?
}
}
},
widgets:{
something:function(){
var doIt = new someObject();
doIt.setCallback(someObject.itWorked()); // how do I send this?
doIt.doSomething();
}
}
}
Run Code Online (Sandbox Code Playgroud)
那我怎么会itWorked()上课呢?我如何itWorked(answer)在类中调用该函数以及将变量传递给if?
我刚刚开始使用Vagrant和Puppet.我能够运行Virtualbox但现在我想自动化安装在其上的软件.
在我的Vagrantfile中,我有:
Vagrant::Config.run do |config|
config.vm.box = "precise64"
config.vm.forward_port 80, 9090
config.vm.forward_port 27017, 27017
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "default.pp"
end
end
Run Code Online (Sandbox Code Playgroud)
在manifeststs/default.pp我有:
Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }
class php5{
package { "php5":
ensure => present,
}
}
include php5
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时,vagrant up我得到以下错误(片段).
[default] Running Puppet with /tmp/vagrant-puppet/manifests/default.pp...
stdin: is not a tty
No LSB modules are available.
warning: Could not retrieve fact fqdn …Run Code Online (Sandbox Code Playgroud) 我运行一个用户拥有自己的个人资料页面的网站.他们还可以发布待售产品(他们已经制作)和撰写/导入博客文章.我将实现站点地图,我需要使用URL策略做出最终决定.
这是我目前对产品的看法(其中1234是我用来查找该产品的产品ID):NB"product"是一个固定的字符串(尽管它是实际网站中的另一个字) - 所有其他的都是动态的,具体取决于项目.
我应该换成其中任何一个吗?即:
需要考虑的主要项目是:
php ×4
html ×3
javascript ×3
symfony ×3
doctrine-orm ×2
jquery ×2
ajax ×1
assetic ×1
callback ×1
capifony ×1
class ×1
css3 ×1
deployment ×1
events ×1
flash ×1
friendly-url ×1
puppet ×1
ruby ×1
seo ×1
sitemap ×1
vagrant ×1
virtualbox ×1