小编Gar*_*ght的帖子

如何使用Zurb Foundation显示开放,打开,关闭,关闭的回调函数?

在zurb foundation的网站http://foundation.zurb.com/docs/reveal.php上,他们列出了一些选项,包括

open:在模态打开之前"触发"的回调函数.

打开:在打开模态后触发'的回调函数.

close:在模态准备关闭之前"触发"的回调函数.

closed:关闭模态后触发''的回调函数.

但我不知道如何将它们与我的模态一起使用.我试过了

$('#myModal').closed(function() {});

$('#myModal').trigger('reveal:closed')( {});

$('#myModal').reveal.closed(function() {});

$('#myModal').reveal().closed(function() {});

我用谷歌搜索,但没有发现.谁可以解释它或给我一个例子或提供相关链接?

谢谢!有用!

我还有另一个与揭密()相关的密切相关的问题

<a href="#" class="button" data-reveal-id="myModal2">Click Me For A Modal</a>);

我试图添加一个像data-closeOnBackgroundClick="false"似乎无法工作的属性.什么应该是正确的语法?它也适用于回调函数吗?

events modal-dialog callback javascript-events zurb-foundation

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

OS X上的PHP调试 - 无望?

我试过了:

  1. Xdebug和Eclipse.Eclipse启动了Web浏览器,但浏览器尝试访问Eclipse的.app包中不存在的文件.
  2. Xdebug和NetBeans.它做得更好一点; 浏览器在/ tmp中打开一个页面,其中显示"正在启动.请稍候......"但除此之外没有任何事情发生.
  3. Xdebug和debugclient,Xdebug附带的CLI工具.MacPorts(我曾经安装过PHP和Xdebug)似乎并没有单独安装它,当我尝试手动编译它时,我会被告知"你有一个奇怪的libedit".通过MacPorts安装libedit并没有解决这个问题.
  4. Zend的调试器(精确的名称现在让我逃避)和Eclipse.我不记得是什么问题,因为这是一段时间以前,但它没有奏效.

关于Xdebug,至少,我相当自信我已正确安装它.它显示PHP文件中的phpinfo()和php -iCLI中的phpinfo().

如果有人设法让PHP调试以某种方式在Mac上运行,我会很感激,如果你能与我分享如何.乱抛垃圾的代码var_dump($foo);die();很快就会变老.如果可以在使用像Eclipse 这样的一些英国媒体报道编辑器,或Zend想要卖给我的昂贵的专有东西的情况下完成奖励.

我的服务器通过FastCGI连接到PHP,如果这是一个差异.

php debugging macos

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

[az]是否会匹配PREG/PCRE中的重音字符?

我已经知道\w在PCRE中(特别是PHP的实现)有时可以匹配一些非ASCII字符,具体取决于系统的语言环境,但是呢[a-z]

我不这么认为,但我注意到Drupal的核心文件之一中的这些行(包括/ theme.inc,简化):

// To avoid illegal characters in the class,
// we're removing everything disallowed. We are not using 'a-z' as that might leave
// in certain international characters (e.g. German umlauts).
$body_classes[] = preg_replace('![^abcdefghijklmnopqrstuvwxyz0-9-_]+!s', '', $class);
Run Code Online (Sandbox Code Playgroud)

这是真的吗,还是只是有人[a-z]混淆了\w

php regex ascii pcre

17
推荐指数
3
解决办法
2220
查看次数

Perforce - 创建差异补丁文件以进行修订

在Perforce中,如何创建一个补丁文件,其中包含当前保存的文件中的更改,与已修订版本相比?GUI客户端或CLI客户端的说明会很棒.

我可以看到如何获得两个更改列表之间的差异,但不知道如何只是获取最后一个更改列表和文件的当前状态之间的差异.另外,我可以看到在GUI客户端中,我可以右键单击一个文件,然后从上下文菜单中选择"Diff Against Have Revision",它显示了我正在寻找的内容,但我无法弄清楚如何把它变成一个文件.

我基本上都在寻找与git diff <file> > patch.diffGit-land 相同的东西.

diff perforce p4v

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

在Swift中为可选字典赋值

我在Swift中找到了一些令人惊讶的可选字典行为.

var foo:Dictionary<String, String>?

if (foo == nil) {
    foo = ["bar": "baz"]
}
else {
    // Following line errors with "'Dictionary<String, String>?' does
    // not have a member named 'subscript'"
    foo["qux"] = "quux"
}
Run Code Online (Sandbox Code Playgroud)

我已经玩了很多,试图弄清楚我可能会遗漏什么,但似乎没有任何东西使这个代码按预期工作,使得字典不是可选的.我错过了什么?

我能得到的最接近的是以下,但当然这很荒谬.

var foo:Dictionary<String, String>?

if (foo == nil) {
    foo = ["bar": "baz"]
}
else if var foofoo = foo {
    foofoo["qux"] = "quux"
    foo = foofoo
}
Run Code Online (Sandbox Code Playgroud)

dictionary swift

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

空URI查询字符串参数:"a =&b ="与"a&b"

以下网址是否应被视为功能相同?

http://example.com/foo?a=&b=

http://example.com/foo?a&b
Run Code Online (Sandbox Code Playgroud)

这是因为当我编写的Drupal模块的用户解析并重写URI时,注意到代码有时会导致查询字符串部分由于某些底层PHP函数的行为而以意想不到的方式发生变化.例如:

parse_str("a&b", $values); print http_build_query($values);

a=&b=
Run Code Online (Sandbox Code Playgroud)

这是我应该担心的事情吗?

编辑所以SO停止抱怨这个问题与另一个问题类似:问题是,假设"X的值没有"和"X的空值"是等价的,而不是"无价值"样式在语法上是否正确是否安全(它是).

url http

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

SimpleXML,请不要展开实体

我正在使用 SimpleXML 尝试解析带有声明的大型 XML 文件<!ENTITY。不幸的是,SimpleXML 似乎太急于继续扩展这些实体,而我宁愿它没有,因为实体符号很短,易于解析,并且理论上不会在较新版本的文件中改变,而扩展的实体是可能会改变的英语句子。有没有办法告诉 SimpleXML 取消它?

我想过<!ENTITY在将文件内容传递给 XML 解析器之前“预解析”XML 文件以去除这些位,但这感觉很糟糕,而且由于它是一个巨大的文件,我宁愿对它做一点点摆弄尽可能。

(请原谅上述任何错误的术语;我已经有一段时间没有完成这种级别的 XML 工作了。)

php xml simplexml

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

Google DoubleClick for Publishers过于失败

我正在尝试在客户端的网站上实施DoubleClick,并且有一点时间.部分问题在于,当事情不起作用时,事情就不起作用了.没有任何内容记录到控制台,没有出现警告框,没有抛出未捕获的异常,什么都没有.尽管如此,通过实验,我已经设法将iframe标签插入广告应该在页面上的位置; 似乎iframe没有给出src属性,因此它们只是在页面上显示为空白区域.

如果有人对如何解决这个确切的问题有一个答案,那将是非常好的,但如果没有这个,那么我会选择一种方法来哄骗DoubleClick脚本,以便在出现问题时更多地发出噪音.当我看到,从谷歌的服务器正在加载的精缩/混淆脚本,它确实看起来像有在那里代表各种错误的情况下编织纯英文字符串,所以我相信有办法让它显示这些字符串,我...

javascript google-dfp

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

为什么不moveTo(0,0); lineTo(X,X); 绘制45°线?

今天我花了很多时间尝试做一些简单的画布工作(我在很长一段时间没有玩过),但是线条没有画到正确的位置.事实证明,它是JavaScript和/或Canvas,而不是我的数学.给定2D画布上下文,如下:

context.moveTo(0, 0);
context.lineTo(50, 50);
context.stroke();
Run Code Online (Sandbox Code Playgroud)

...绘制一条似乎在30°左右的线,而不是预期的45°.这是一个jsFiddle.

唯一有意义的方法是画布/上下文是否使用非方形像素......是不是真的如此?这可能是谁的好主意?有没有办法强制画布使用方形像素来使我的数学更容易?

javascript graphics 2d canvas html5-canvas

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