小编rya*_*nve的帖子

确保jQuery事件处理程序执行顺序

认为事件处理程序是按照它们注册的顺序处理的.(这是正确的吗?)如果是这种情况,那么如果我在脚本的开头附加一个事件处理程序,我是否可以绝对确定它会在连接到同一事件的后续处理程序之前触发?事件命名空间也会对此产生影响吗?事件处理程序是串联启动的(一个是在下一个之前完成)还是并行启动?

我想这样做是因为我的脚本依赖于视口大小,这会在resize事件上发生变化,我需要不断寻找它.$(window).width()我不想在每个处理程序函数中重复调用,而是想在我的脚本顶部放置一个处理程序,该处理程序将保存$(window).width()到每个resize上的对象属性中.然后在后续的处理程序中,我可以访问该属性并确定它是最近的测量.

我知道我可以创建一个自定义事件,在计算完成后立即触发,并将后续处理程序附加到自定义事件.但是,我不想这样做,因为我需要保持与我之后的插件的互操作性,这些插件也可能附加到resize事件.

javascript jquery event-handling javascript-events

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

多个<dd>标签的语义含义

使用<dl>列表将键与值关联时,这两个样本之间是否存在语义差异?哪一个提供更好的语义?多个<dd>标签在这种情况下意味着什么?

样本1:多个<dd>项目.

<dl>
    <dt>Authors</dt>
    <dd>John Lennon</dd>
    <dd>Paul McCartney</dd>
    <dt>Genres</dt>
    <dd>Pop</dd>
    <dd>Rock</dd>
</dl>
Run Code Online (Sandbox Code Playgroud)

输出:

两个项目的定义列表作者等于 John Lennon 等于 Paul McCartney类型等于 Pop 等于 Rock List结束

样品2:单一<dd>包含<ul>

<dl>
    <dt>Authors</dt>
    <dd>
        <ul>
            <li>John Lennon</li>
            <li>Paul McCartney</li>
        </ul>
    </dd>
    <dt>Genres</dt>
    <dd>
        <ul>
            <li>Pop</li>
            <li>Rock</li>
        </ul>
    </dd>
</dl>
Run Code Online (Sandbox Code Playgroud)

输出:

的两个项目定义列表作者等于两个项目子弹名单约翰·列侬的子弹保罗·麦卡特尼列表结束流派等于两个项目符号列表弹出子弹摇滚列表结束列表结束

html semantic-markup

6
推荐指数
2
解决办法
3020
查看次数

视觉隐藏内容但不隐藏伪内容

我正在使用这样的模式来添加图标:before:after伪内容:

<span class="icon icon__example is-content-visually-hidden">assistive text</span>
Run Code Online (Sandbox Code Playgroud)

如何在不隐藏.icon伪内容的情况下直观地隐藏辅助文本?无论是辅助文本还是它所占据的空间都不应该被看到,这样这些图标就可以内联使用.当.is-content-visually-hidden切换为关闭时,文本应该是可见的.我试过各种各样的技术,比如text-indent: -9999px无济于事.

这个codepen演示了这个问题.

css

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

如何删除git子树引用

我添加了一个子树

git subtree add --prefix=path/to/example --squash git@github.com:johndoe/example.git master
Run Code Online (Sandbox Code Playgroud)

并想要删除它.没有git subtree rm命令.我已经删除了所有文件path/to/example,但path/to/example仍出现在我列出的子树通过

git log | grep git-subtree-dir | awk '{ print $2 }'
Run Code Online (Sandbox Code Playgroud)

如何从git中删除子树引用,使其无法再被推/拉/等?

git subtree git-subtree

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

每个循环中的Handlebars动态属性查找

在Handlebars 2+中,如何在这样的循环中动态读取属性?objects是一个对象数组.keys是一个字符串数组.我想循环每个对象的每个键,并将其.foo值放在span.

{{#each objects}}
    {{#each keys}}
        <span>{{../this.{{this}}.foo}}</span>
    {{/each}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

普通车把2+有可能吗?或者......有帮助吗?

handlebars.js

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

从echo回来

我正在使用echo输出的一些函数.但我需要他们,return所以我可以在PHP中使用它们.

这是有效的(似乎毫无障碍),但我想知道,有更好的方法吗?

    function getEcho( $function ) {
        $getEcho = '';
        ob_start();
        $function;
        $getEcho = ob_get_clean();
        return $getEcho;
    }
Run Code Online (Sandbox Code Playgroud)

例:

    //some echo function
    function myEcho() {
        echo '1';
    }

    //use getEcho to store echo as variable
    $myvar = getEcho(myEcho());      // '1'
Run Code Online (Sandbox Code Playgroud)

php return output-buffering echo

5
推荐指数
2
解决办法
3106
查看次数

清理属性名称

根据html 语法文档和验证器中的反复试验,我认为 HTML 属性名称中允许的字符是:

\n\n
    \n
  • 字母数字
  • \n
  • 连字符
  • \n
  • 下划线
  • \n
  • 时期
  • \n
\n\n

例如这些验证

\n\n
<p data-\xc3\xa9xample>\n<p data-1.5>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想编写一个用于清理属性名称的函数:

\n\n
<?php \nfunction sanitize_attr_name ( $name ) {\n    return is_string($name) ? preg_replace( \'/[^\\w\\-\\.]/\', \'\', $name ) : \'\';\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

除了特殊的字母字符外,这都有效:

\n\n
sanitize_attr_name( \'data-\xc3\xa9xample\' ); // \'data-xample\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,对于某人来说使用这样的字符可能看起来很疯狂,但它实际上确实有效,尽管 css 似乎没有验证转义与否

\n\n

如何在 PHP 中实现这一点?如何编写消毒剂以允许特殊的字母字符?通过正则表达式可以吗?为什么是ctype_graph(\'\xc3\xa9\')假的?

\n

html php regex encoding

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

将Github Repo同步到Dreamhost站点

我想主持一个Dreamhost的网站,其文件可以通过Github进行编辑,这样当提交被推送到Github时,实际网站会更新.我怎样才能做到最好?Dreamhost提供Subversion作为一键安装.对于git,它提供了警示性的建议.我更喜欢git而不是Subversion.将git与Subversion同步似乎是可行的.目录结构中的哪个位置需要安装Subversion才能让网站显示内容(而不是repo)?建议?

git deployment sync github dreamhost

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

隐藏溢出时检测用户滚动尝试

"scroll"内容时不会触发overflow: hidden."wheel"轮子小鼠的火灾,但不是魔术触控板魔术鼠标.如何在这种情况下检测尝试滚动的鼠标交互?

javascript mouse scroll javascript-events mouseevent

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

检查jQuery UI缓动方法是否可用

我写了一个插件,做了一些切换,我需要一种方法来检查可用的缓动方法.我希望在可用时支持jQuery UI 缓动方法.看起来这些都在自定义构建器的效果包中,但是,由于可以取消选中,因此检查jQuery UI是否可用似乎不够.我想具体检查缓和方法是否可用.

javascript jquery plugins jquery-ui easing

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