小编Rag*_*azs的帖子

jQuery选择器每行的第一个td

我有这个东西:

<table>
  <tr>
    <td>nonono</td> <!-- FIND THIS -->
    </td>foobar</td>
  </tr>
  <tr>
    <td>nonono2</td> <!-- FIND THIS -->
    </td>foobar2</td>
  </tr>
  <tr>
    <td>nonono3</td> <!-- FIND THIS -->
    </td>foobar2</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我试过$('td:first')没有运气;

预期收益:<td>nonono</td>,<td>nonon2</td><td>nonon3</td>

提前致谢!

jquery jquery-selectors

20
推荐指数
3
解决办法
8万
查看次数

CSS3相当于宽度:calc(100% - 10px)

我正在寻找一种替代方法来迁移我的CSS - 已经在使用FF和Chrome - ,因为QtWebKit它没有呈现一些CSS3功能.

我有以下东西:

.fit {
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: -o-calc(100% - 10px);
    width: calc(100% - 10px);
}
Run Code Online (Sandbox Code Playgroud)

我想要一个类来适应线框示例中显示的所有元素.

在此输入图像描述

注意:几乎所有的CSS3功能都可以完美呈现,但正如之前所说的那样*-calc()有问题并且无法找到其他解决方案,例如.使用margin-right,padding-right等等.

@EDIT:我创建了一个小提琴http://jsfiddle.net/dj3hh/来显示预期的行为 - 你可以10px从右边调整小提琴和所有边缘尊重.我想要一种新方法来实现这一目标calc()

css webkit qtwebkit css3

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

JS打印设置等效于Chrome

有人知道谷歌Chrome插件或任何没有标题和自定义边距的打印解决方案?

https://addons.mozilla.org/pt-BR/firefox/addon/js-print-setup/

JS打印设置是FF的完美解决方案

提前致谢

javascript printing google-chrome

6
推荐指数
0
解决办法
5913
查看次数

正则表达式查找内容不在引号中

我试图在引号外找到参数(单ou Double)

$sql = "
INSERT INTO Notifify (to_email, msg, date_log, from_email, ip_from)
VALUES
    (
        :to_email,
        'test teste nonono',
        '2013-02-01 10:48:27',
        'bar@foo',
        :ip_from
    )
 ";

  $matches = array();
  preg_match_all('/:[A-Za-z0-9_]*/', $sql, $matches);
Run Code Online (Sandbox Code Playgroud)

上面的代码将产生以下结果,

print_r($matches); // array(:to_email, :48, :27, :ip_from)

我只想要:

:to_email
:ip_from
Run Code Online (Sandbox Code Playgroud)

php regex

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

表内的CSS边距

我正在尝试没有运气在表格中应用正确的边距

<html>
  <style>
    input,select {
      width: 100%;
      margin-right: 15px;
      background: red;
    }
  </style>
  <body>
    <table border="2" color="red" width="100%">
       <tr>
         <td width="25%"><input type="text" /></td>
         <td width="25%"><select><option>foobar</option></select></td>
         <td width="25%"><input type="text" /></td>
         <td width="25%"><input type="text" /></td>
       </tr>
       <tr>
         <td width="25%"><input type="text" /></td>
         <td width="25%"><input type="text" /></td>
         <td width="25%"><select><option>foobar</option></select></td>
         <td width="25%"><input type="text" /></td>
       </tr>
    <table>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

示例: http ://jsfiddle.net/3reat/

只使用CSS,可以定义这个边距100% - 15px?

@编辑

解决了宽度:calc(100% - 15px)来自@TamilSelvan的CSS3回复,带有空格

http://jsfiddle.net/3reat/2/

css margin

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

CSS3 box-shadow插入痛苦的性能杀手

在我开始第一次测试以使用Awesomium(对于Visual Studio 2010)部署桌面可执行文件时,经过几个小时调试我的应用程序后,我在webkit中看到了很多渲染问题,因为在输入时缓慢重绘和非常慢的IO.起初我认为这是因为缓冲的Process API无法使用或在进程IO缓冲方面存在任何问题.

之后,我使用Qt-Webkit(再次使用Visual Studio 2010 SDK)开始使用Qt5的新项目,我的表现最差.

毕竟,我在Tide(Webkit/Linux)上从头开始了另一个项目 - 我正在逐个文件地添加文件并分析应用程序的行为.

然后我看到应用程序可以在低CPU使用率和index.htm上使用60 FPS运行.

因此,在我将原始应用程序中的所有JavaScript文件放入此新项目后,他没有更改帧速率.但是当我把包含Class的CSS放在应用程序下面时,刚开始消耗100%的CPU并且帧速率刚下降到~10 FPS.

.overlay { 
    padding:30px 15px;
    background:#fff;
    background-color: #CCCCCC;
    background-image: -moz-linear-gradient(#F5F5F5, #CCCCCC);
    -webkit-box-shadow:0 5px 10px -10px rgba(0,0,0,0.50),0 1px 4px rgba(0,0,0,0.30),0 0 40px rgba(0,0,0,0.10) inset;
    -moz-box-shadow:0 5px 10px -10px rgba(0,0,0,0.50),0 1px 4px rgba(0,0,0,0.30),0 0 40px rgba(0,0,0,0.10) inset;
    box-shadow:0 5px 10px -10px rgba(0,0,0,0.50),0 1px 4px rgba(0,0,0,0.30),0 0 40px rgba(0,0,0,0.10) inset;
}
Run Code Online (Sandbox Code Playgroud)

示例: http ://jsfiddle.net/7BWAW/1/

我怎样才能重写这个类,更准确地说,如何在不使用box-shadow插入的情况下重写这个类?

我尝试使用透明的PNG作为背景而没有运气,但到目前为止,轮廓并不相似.

由于该项目在CSS中出现了多次框阴影,如果有人能给我一个亮点,我必须改进已经批准的布局 - 删除框阴影插图.

javascript css html5 webkit css3

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

HipHop for PHP,部署应用程序

在谷歌搜索之后,我发现了很多HipHop文档,但是在2011年到2013年之间发布了大量文档.

今年早些时候推出了新版本的HipHop,甚至支持Drupal并包含了很多改进......

我一直使用Zend Guard来部署我的商业应用程序,但现在我开始认真考虑在生产中使用HipHop,但问题出现了:

  • 我们只使用字节码HHBC(没有.php源代码)运行应用程序?

遵循我的研究参考 https://github.com/facebook/hhvm/wiki/FAQ

问题可能看起来非常明显,但在项目文档中找到这个答案并不容易.

提前致谢!

hhvm

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

CSS或Javascript禁用从CTRL + A突出显示文本

注意:这个问题与如何使用CSS禁用文本选择突出显示不同

在问之前我从上面的问题中读了讨论历史.一切正常,但我可以允许CTRL+A(全选)仅适用于输入元素.

那是因为我正在桌面上部署我的HTML5应用程序,我希望从GUI/Forms应用程序中获得相同的行为.

什么是起点?尝试用keypress事件绑定所有元素并观察CTRL + A keyCode?这种方法的缺点是必须控制一切并注意重新渲染.

我更喜欢CSS解决方案,但欢迎任何想法.

提前致谢.

@EDIT:我找到了这个ulgy解决方案,但正在工作:

$(document).keydown(function(objEvent) {
    if (objEvent.ctrlKey) {
        if ((objEvent.keyCode === 65) || (objEvent.keyCode == 97)) {
            if ($(objEvent.target).not("input").disableTextSelect().length) {
                return false;
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript css events html5

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

具有名称空间的Javascript动态函数调用

而使用eval不是一种好的编程习惯。这个问题是出于教学目的,或者是为了寻求更好的解决方案:

请参见以下Javascript示例:

var foo = foo || {};
foo.bar = function(str) { alert(str); };

foo.bar('aaa'); // trigger alert('aaa')
window['foo']['bar']('bbb'); // trigger alert('bbb')
Run Code Online (Sandbox Code Playgroud)

我在寻找一个通用的主叫工作,foo.bar('str')foo.nestedObj.bar(params)foo.n2.n[1..99].bar(params)

那是因为我不能这样称呼:

param = [5,2,0];
call = 'foo.bar';
window[call](param); // not work
Run Code Online (Sandbox Code Playgroud)

但是我可以使用eval调用函数:

param = [5,2,0];
call = 'foo.bar'
eval(call + '(param)'); // works
Run Code Online (Sandbox Code Playgroud)

我该如何做而没有 eval

javascript eval function dynamic

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

jQuery html()使用?_ = 1365695139815获得Javascript(.js)

当我收到包含<script src="some-file.js"></script>以下示例的网址时:

<html>
<script>
$(document).ready(function(){
    $.get('/some-url', function(r) {
        $('#html-container').html(r); // Contains: <script src="some-file.js"></script>
    });
});
</script>

<body>
<div id="html-container"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

如前所述,此some-file.js结果来自/some-urljQuery将自动添加?_={random number}到查询字符串中的结果。

结果请求:GET some-file.js?_=1365695139815

如何从html()解析的自动加载中禁用此随机请求追加?

@编辑

由于我无法发出请求,这是因为它们是通过html解析执行的,有了Brian的回答,我找到了一个简单的解决方案:

$.ajaxSetup({
    // Enable caching of AJAX responses
    cache: true
});
Run Code Online (Sandbox Code Playgroud)

如何设置缓存中找到:jQuery.get调用中为false

jquery html-parsing autoloader

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