小编Mar*_*rty的帖子

如何使用JQuery选择.each循环中元素的子元素?

我正在尝试<img>在每个<a>具有类名的标签中选择标签customurl.

我知道我可以这样做<a>:

$(".customurl img");
Run Code Online (Sandbox Code Playgroud)

但我正在尝试弄清楚语法是什么.each样的:

$(".customurl").each(function(i)
{
    var t = $(this);

    // select child <img> within t
    // (for this iteration)
});
Run Code Online (Sandbox Code Playgroud)

这是一个HTML片段,供进一步说明:

<a class="customurl"><img src="blah" /> Some text</a>
<a class="customurl"><img src="blah" /> Some text</a>
<a class="customurl"><img src="blah" /> Some text</a>
Run Code Online (Sandbox Code Playgroud)

html jquery jquery-selectors

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

如果在CSS中使用回退字体,是否可以使用触发器?

我正在使用此服务@font-face在我的CSS中创建规则.我所做的是创建了两个规则,一个用于正常重量字体,另一个用于粗体重量版本.像这样:

@font-face
{
    font-family: 'CenturyGothicRegular';
    src: url('/static/fonts/gothic_2-webfont.eot');
    src: url('/static/fonts/gothic_2-webfont.eot?#iefix') format('embedded-opentype'),
          url('/static/fonts/gothic_2-webfont.woff') format('woff'),
          url('/static/fonts/gothic_2-webfont.ttf') format('truetype'),
          url('/static/fonts/gothic_2-webfont.svg#CenturyGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
... and another for 'CenturyGothicBold'
Run Code Online (Sandbox Code Playgroud)

然后,我将我的网站默认的整体字体恢复为Verdana,如下所示:

body
{
    font-family: "CenturyGothicRegular", Verdana;
    font-size: 14px;
}
Run Code Online (Sandbox Code Playgroud)

并制定了一个小规则,<strong>以便不使正常的重量版本大胆(似乎只是伸展它),将使用粗体重版本:

strong
{
    font-weight: normal;
    font-family: 'CenturyGothicBold';
}
Run Code Online (Sandbox Code Playgroud)

我可以预见的一个问题是,如果字体默认为Verdana,则不会出现粗体.

有没有办法可以指定一套新的规则<strong>,只有在字体默认为Verdana时才适用?

css font-face

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

JQuery解包内容

在CMS中我正在写博客.每个帖子标题的输出的HTML结构如下所示:

<h2>
    <a href="...">Title</a>
</h2>
Run Code Online (Sandbox Code Playgroud)

我想要做的是删除<a>包含代表博客标题的内容的标记.

我做了一些环顾四周,找到了两个几乎解决方案:

  1. remove() - 这也将删除内容本身
  2. unwrap() - 我认为你不能用标签来定位标签内的文本来摆脱标签本身.

html jquery

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

AS3:如何在文本字段中获取某些文本的左上角和精确宽度和高度?

我们试图得到一个Rectangle代表一个文本的确切*边界TextField.

**尽可能准确.*

拍下这张图片:

在此输入图像描述

使用我目前的知识,我可以检索上面的蓝色矩形,如下所示:

var textRect:Rectangle = new Rectangle(
    field.x,
    field.y,
    field.textWidth,
    field.textHeight
);
Run Code Online (Sandbox Code Playgroud)

但是,我们需要尽可能接近红色矩形(我意识到会有微小的差异,因为角色随/高度变化而且需要有一个共同的基础).

如何获得红色矩形(动态)?


我根据Jacob Eggers的答案设置了这个助手类,但是我总是得到(x=0, y=0, w=0, h=0)...

package
{
    import flash.display.BitmapData;
    import flash.text.TextField;
    import flash.geom.Rectangle;

    public class TextBounds
    {

        public static function getTextBounds(textField:TextField):Rectangle
        {
            var curtainColor:uint = 0x00FF00;
            var bmd:BitmapData = new BitmapData(textField.width, textField.height, false, curtainColor);
            bmd.draw(textField);

            return bmd.getColorBoundsRect(curtainColor, textField.textColor, true);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

即使我用我正在寻找的颜色填充一小部分,我仍然得到一个零大小的矩形:

bmd.fillRect(new Rectangle(0, 0, 30, 30), textField.textColor);
Run Code Online (Sandbox Code Playgroud)

actionscript-3 textfield

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

将字符串乘以整数会返回整数吗?

所以我试图使用D制作一个星号金字塔.首先,我注意到连接似乎是不可能的.写出类似的东西writeln("foo" + "bar")会给你一个语法错误.所以相反,我尝试将字符串乘以python中的字符串,这不适用于双引号字符串,但是使用单引号字符串会发生奇怪的事情.

如果你输入这个

import std.stdio;
void main()
{
    foreach (i; 0 .. 10)
    {
        writeln(i*'0');
    }
}
Run Code Online (Sandbox Code Playgroud)

它会返回一堆整数.谁能解释为什么会这样?让我知道如何连接字符串也将非常有用.

谢谢!

string d

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

当浏览器宽度减小时,如何以不同的垂直顺序或流量获得3个水平div?

我的页脚在水平行中有3个div.我正在使用引导网格.

<div class="col-xs-6 col-sm-4 div1">
<div class="col-xs-6 col-sm-4 div2">
<div class="col-xs-6 col-sm-4 div3">
Run Code Online (Sandbox Code Playgroud)

这样他们就会出现在这个序列中

+------+------+------+
| div1 | div2 | div3 |
+------+------+------+
Run Code Online (Sandbox Code Playgroud)

当浏览器宽度减小到某个宽度(假设为600px)时,我希望3个div按以下顺序在一列中垂直堆叠.

+------+
| div1 |
+------+
| div3 |
+------+
| div2 |
+------+
Run Code Online (Sandbox Code Playgroud)

如何使用CSS实现这一目标?

html css twitter-bootstrap-3

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

AS3仅接受给定类型的动态类

是否可以使dynamicAS3中的类只接受动态创建的属性(如果它们是给定类型)?

例如,我可能只想要允许精灵.所以请看这个快速示例类:

public dynamic class Test extends Object{}
Run Code Online (Sandbox Code Playgroud)

-------

并快速了解一下我的意思:

var test:Test = new Test();

test.something = 32; // error
test.something = "party hats"; // error
test.something = new Sprte(); // works
Run Code Online (Sandbox Code Playgroud)

也许使用代理类/ namespsace有一种方法来操纵动态创建变量时运行的任何东西?

actionscript dynamic actionscript-3

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

检测动画片段已在as3中的舞台上水平翻转

如果同一个动画片段的两个影片剪辑实例放在舞台上,一个在Flash中水平翻转.有没有办法可以检测哪一个在代码中水平翻转?ScaleX似乎保持不变.

MovieClip已使用Flash UI(编辑 - >水平翻转)水平翻转,而不是通过代码.

flash stage actionscript-3

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

更改Raphael"标签"的背景颜色

如果我创建一个Label使用Raphael,默认样式是带有白色文本的黑色块.

如何更改背景框颜色,而不是文本颜色?我试过了:

paper.label(x, y, value).attr("fill", colour)
Run Code Online (Sandbox Code Playgroud)

但这也填补了文本,我最终得到了隐形文本.

我也不能简单地改变这个函数的默认颜色,因为我需要有几个不同的颜色,具体取决于它添加到的一行:

在此输入图像描述

javascript raphael graphael

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

从PHP闭包中读取“ this”和“ use”参数

创建在PHP中返回闭包的方法时:

class ExampleClass {
  public function test() {
    $example = 10;

    return function() use ($example) {
      return $example;
    };
  }
}
Run Code Online (Sandbox Code Playgroud)

的结果print_r中包含this与(其方法创建的封闭件的类)static,它似乎是内结合的值use ()闭合的语句:

$instance = new ExampleClass();
$closure = $instance->test();

print_r($closure);
Run Code Online (Sandbox Code Playgroud)

生产:

Closure Object (
    [static] => Array (
        [example] => 10
    )
    [this] => ExampleClass Object()
)
Run Code Online (Sandbox Code Playgroud)

但是,我无法终生解决如何捕捉这些价值。在未收到以下内容的情况下,无法使用任何形式的属性访问器(例如$closure->static$closure->{'static'}):

PHP致命错误:未捕获错误:Closure对象在XYZ中不能具有属性。

数组访问符号显然也不起作用:

PHP致命错误:未捕获错误:无法在XYZ中将Closure类型的对象用作数组。

JSON编码对象,除了使值成为对象无用之外,还提供了一个空的JSON对象,{}并且使用ReflectionFunction该类无法访问这些项目。

封闭的文档不提供在所有或者访问这些值的任何手段。

除了做诸如输出缓冲和解析之类的可耻的事情之外print_r,我实际上看不到获得这些值的方法。

我是否缺少明显的东西?

注意:用例用于实现备忘录,这些值在识别呼叫是否与先前的缓存呼叫匹配时将非常有益。

php closures php-7.1

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