小编Ale*_*lex的帖子

jQuery选择一个具有某个类的div,它没有另一个类

<div class="fuu">
  ...
</div>

<div class="fuu no">
  ...
</div>

...
Run Code Online (Sandbox Code Playgroud)

fuu除了那些有.no班级的人之外,我怎么能选择所有的?

javascript css jquery jquery-selectors

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

如何动态创建新属性

如何从对象方法中的给定参数创建属性?

class Foo{

  public function createProperty($var_name, $val){
    // here how can I create a property named "$var_name"
    // that takes $val as value?

  }

}
Run Code Online (Sandbox Code Playgroud)

我希望能够访问该属性,如:

$object = new Foo();
$object->createProperty('hello', 'Hiiiiiiiiiiiiiiii');

echo $object->hello;
Run Code Online (Sandbox Code Playgroud)

还有可能我可以将该属性设为public/protected/private吗?我知道在这种情况下它应该是公开的,但我可能想添加一些magik方法来获取受保护的属性和东西:)


我想我找到了一个解决方案:

  protected $user_properties = array();

  public function createProperty($var_name, $val){
    $this->user_properties[$var_name] = $val;

  }

  public function __get($name){
    if(isset($this->user_properties[$name])
      return $this->user_properties[$name];

  }
Run Code Online (Sandbox Code Playgroud)

你认为这是个好主意吗?

php properties object

66
推荐指数
4
解决办法
7万
查看次数

如何模拟背景大小:覆盖<img>?

如何在框内调整图像大小和重新定位,使其覆盖整个框,类似于background-size: cover工作方式.

<div class="box" style="width: 100px; height: 100px;">
  <img src="pic.jpg" width="413" height="325">
</div>
Run Code Online (Sandbox Code Playgroud)

我知道我必须添加overflow:hidden到盒子和图像需要position: absolute.但是什么样的公式让我得到了适合图像的新尺寸,并留下了+顶部位置?

javascript math jquery background-size

62
推荐指数
4
解决办法
7万
查看次数

jQuery - 仅从元素中获取第一个类

元素看起来像这样:

<li class="blah active"> ... </li>
Run Code Online (Sandbox Code Playgroud)

jQuery.attr('class')将返回两个班级.如何使用jQuery只获得第一类(在本例中为'blah')?

javascript jquery class

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

CodeMirror 2 - 仅突出显示(无编辑器)

可以CodeMirror 2被用来强调从代码DIVPRE标签(无编辑)?

像CodeMirror 1曾经能够使用hightlightText()函数吗?例如:http://codemirror.net/1/highlight.html,按下运行高亮显示(下面突出显示的文本)

它也可以突出显示内联元素的代码<code>,并保持结果内联,就像谷歌的Prettify一样吗?

javascript syntax-highlighting codemirror

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

在哪里可以找到Sublime2(或textMate?)的范围列表

在.tmTheme文件中,范围键定义了元素的突出显示方式:

    <dict>
        <key>name</key>
        <string>HTML: Attribute Values</string>
        <key>scope</key>
        <string>meta.tag string.quoted, meta.tag string.quoted constant.character.entity</string>
        <key>settings</key>
        <dict>
            <key>background</key>
            <string>#FFFFFF</string>
            <key>fontStyle</key>
            <string></string>
            <key>foreground</key>
            <string>#2aa198</string>
        </dict>
    </dict>
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到这些应用程序支持的所有范围的列表,所以我可以创建自己的风格?

textmate sublimetext

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

在flexbox项目上忽略宽度

http://jsfiddle.net/XW9Se/

我已设置width: 200px;在左侧,<div>但如果我使用浏览器检查器工具查看它,则显示实际宽度是随机的.它会根据窗口大小不断变化.

为什么宽度没有生效?

编辑:如果我删除width: 100%宽度保持固定.但我需要这样,所以#maindiv取剩余的宽度:(有没有办法让侧边栏@固定宽度和另一个<div>填充容器宽度的其余部分?width: auto;on #main不起作用..

css width css3 flexbox

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

使用JavaScript/jQuery删除或替换样式表(<link>)

我怎样才能做到这一点?

我试过了

$('link[title="mystyle"]').remove();
Run Code Online (Sandbox Code Playgroud)

虽然删除了元素,但样式仍然应用于当前页面(在Opera和Firefox中).

还有其他方法吗?

javascript css jquery

53
推荐指数
5
解决办法
5万
查看次数

jQuery iframe load()事件?

有谁知道是否有这样的事情?

我有一个插入的iframe,$.ajax()我想在iframe的内容完全加载后做一些事情:

....
 success: function(html){  // <-- html is the IFRAME (#theiframe)
          $(this).html(html);   // $(this) is the container element
          $(this).show();
          $('#theiframe').load(function(){
             alert('loaded!');
          } 
....
Run Code Online (Sandbox Code Playgroud)

它工作,但我看到IFRAME被加载两次(警报也显示两次).

javascript ajax iframe jquery

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

从字符串中获取字符串后的字符串

从这样的字符串中只获取important_stuff部分的最快方法是什么:

bla-bla_delimiter_important_stuff
Run Code Online (Sandbox Code Playgroud)

_delimiter_ 总是存在,但字符串的其余部分可以改变.

php string

44
推荐指数
5
解决办法
6万
查看次数