小编Mac*_*eeE的帖子

不区分大小写的jQuery属性选择器

我正在使用属性包含选择器$('[attribute*= value]')执行以下操作

<input name="man-news">
<input name="milkMan">

<script>    
    $( "input[name*='man']").css("background-color:black");
</script>
Run Code Online (Sandbox Code Playgroud)

这适用于第一个输入而不是第二个输入,因为" Man "具有大写" M "

如何制作$( "input[name*='man']")不区分大小写的选择器?

javascript jquery jquery-selectors

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

Bootstrap 3响应图像并排相同的高度

是否可以使用Bootstrap 3并排使用相同高度的2个响应图像?此刻的col-sm-4高度不一样.

<div class="container">
    <div class="row">                                     
        <div class="col-sm-4">                 
            <img class="img-responsive" src="http://placehold.it/400x400" />
        </div>                  
        <div class="col-sm-8">
            <img class="img-responsive" src="http://placehold.it/800x400" />
        </div>                  
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

演示小提琴: http ://jsfiddle.net/u9av6/3/

谢谢!

html css twitter-bootstrap twitter-bootstrap-3

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

file_get_contents会优雅地失败吗?

我需要file_get_contents具有容错能力,如果$url它被送到它后面会返回404,在它发出警告之前告诉我它.可以这样做吗?

php file-get-contents

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

获取错误symfony2 fos消息包安装

我在我的项目中安装fos消息包时收到错误.我会得到这个错误

"Installation request for symfony/icu == 1.2.2.0 -> satisfiable by symfony/icu[v1.2.2]. - symfony/icu v1.2.2 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it."

我的composer.json代码:

{
    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-0": { "": "src/", "SymfonyStandard": "app/" }
    },
    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.5.*",
        "doctrine/orm": "~2.2,>=2.2.3",
        "doctrine/doctrine-bundle": "~1.2",
        "twig/extensions": "~1.0", …
Run Code Online (Sandbox Code Playgroud)

php symfony

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

从表中查询,这是从Information_Schema.Tables结果派生的

我不得不从一个有50多个表的数据库进行查询 - 所有表都具有相同的结构(我知道,Horrid数据库设计来自一个已经生产了5年以上的遗留项目!).为此,我查询了information_Schema下面的内容:

    SELECT 
        TABLE_NAME 
    FROM 
        INFORMATION_SCHEMA.tables 
    WHERE TABLE_SCHEMA =
        'projectdatabase'   
            AND 
        TABLE_NAME LIKE '%_usertable'
Run Code Online (Sandbox Code Playgroud)

在结果中,它为我提供了我需要的50个左右的表.现在,我需要从每个表中查询列,例如,PRODUCT_ID.在这样做的过程中,我尝试过:

    SELECT 
        projectdatabase.userTable.PRODUCT_ID
    FROM (
        SELECT 
            TABLE_NAME as userTable 
        FROM 
            INFORMATION_SCHEMA.tables 
        WHERE TABLE_SCHEMA =
            'projectdatabase'   
                AND 
            TABLE_NAME LIKE '%_usertable'
    ) AS userTables
Run Code Online (Sandbox Code Playgroud)

现在,这显然是行不通的,由于MySQL的不治疗的"用户表"数据库表-但我试图做的,就是查询* FROM {tablename}哪里tablenameinformation_schema查询结果.

我可以尝试在PHP中拆分它,虽然我急切地想知道这是否可以在MySQL内完成.

php mysql subquery information-schema

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

在attr()回调中执行函数?

不确定我是否正确这样做.

这是我的.js:

var currentIMG;
$( '.leftMenuProductButton' ).hover(function () {

     currentIMG = $("#swapImg").attr("src");
     var swapIMG = $(this).next(".menuPopup").attr("id");

     $("#swapImg").css("opacity", 0)
                  .attr("src", productImages[swapIMG], function(){
          $("#swapImg").fadeTo("slow", 1);
     });

}, function () {
     $("#swapImg").stop().attr("src",currentIMG);   
});
Run Code Online (Sandbox Code Playgroud)

我想要做的是将IMG Opacity设置为0(#swapImg),替换它src,然后将其淡入.所以我试图在使用来自的回调中淡化它.attr().

如果我这样做不正确,有人可以解释一个更好的方法吗?我在回调中尝试这样做的原因是我需要fadeTo仅在新图像完全加载后才会发生,否则它会闪现一点点.

我正在使用jQuery 1.4,根据http://jquery14.com/day-01/jquery-14,你可以在.attr()方法中进行回调.

jquery callback

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

为什么计数正确递增

考虑这个简单的例子:

var count = 0;
for (var i = 0; i < 4; i++ ) {
    setTimeout(function() {
      console.log(i, count++);
    }, i * 200);
}
Run Code Online (Sandbox Code Playgroud)

输出以下内容

4 0
4 1
4 2
4 3
Run Code Online (Sandbox Code Playgroud)

我猜这i总是解析为4,因为setTimeout回调关闭了变量I,但我无法弄清楚为什么同样不适用于count

var count = 0;
for (var i = 0; i < 4; i++ ) {
  setTimeout(function() {
    console.log(i, count++);
  }, i * 2000 );
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

通过eventfd在线程之间传输数据

我想通过eventfd在线程之间传输数据.所以我写下面的代码来满足我的需要.我的主机操作系统是openSUSE v12.3 64bit.

 #include "stdio.h"
 #include "unistd.h"
 #include "pthread.h"
 #include "sys/eventfd.h"
 #include "sys/epoll.h"
 #define nil NULL

 int efd = -1;

 void* read_thread(void* arg)   {

        int ret = 0;
    uint64_t count = 0;
    int ep_fd = -1;
    struct epoll_event events[10];

    (void)(arg);
    if (efd < 0) {
        printf("efd not inited.\n");
        return nil;
    }

    ep_fd = epoll_create(1024);
    if (ep_fd < 0) {
        perror("epoll_create fail: ");
        return nil;
    }

    {
        struct epoll_event read_event;

        read_event.events = EPOLLIN;
        read_event.data.fd = efd;

        ret = epoll_ctl(ep_fd, EPOLL_CTL_ADD, efd, …
Run Code Online (Sandbox Code Playgroud)

c linux multithreading

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

jQuery限制返回的结果/选择

是否可以限制jQuery中返回的结果

<body>
  <div id="box">
    <ul>
        <li>One</li>
        <li>Two</li>
        <li>Three</li>
        <li>Four</li>
        <li>Five</li>
        <li>Six</li>        
    </ul>         
  </div>  

  <script>
      $(function(){
          var num = 4;
          console.log( $('#box').children(':first').children(num).text() );
      })
  </script>
</body>
Run Code Online (Sandbox Code Playgroud)

这将输出:

OneTwoThreeFourFiveSix

但我想要:

OneTwoThreeFour

演示小提琴: http: //jsfiddle.net/JLqrc/

jquery

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

如何使用相同的类名jquery获取所有数据属性

请考虑以下data属性

<li data-tes='rwer-234;sdf-23;gfd-345' class='sel'>Some text</li>
<li data-tes='zxc-23;vcx-12' class='sel'>Some text1</li>
Run Code Online (Sandbox Code Playgroud)

我试过了

$('.sel').each(function(){
     console.log( $('.sel').data('tes') );
})
Run Code Online (Sandbox Code Playgroud)

获得输出 undefined.

javascript jquery

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