小编dub*_*elj的帖子

将'e.target'与jQuery对象进行比较

我想做的事:

( clickedObject === someDiv ) //returns true or false
Run Code Online (Sandbox Code Playgroud)

我尝试了什么

( $(e.target) === $('.selector') ); //returns a false negative.
Run Code Online (Sandbox Code Playgroud)

我的解决方法

( $(e.target).attr('class') === $('.selector').attr('class') ); //works as intended, not so clean though.
Run Code Online (Sandbox Code Playgroud)

将我点击的对象与DOM中的对象进行比较的正确方法是什么?

javascript jquery click jquery-events

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

禁用移动Safari的焦点事件(缩放)

单击iOS设备上的输入字段时,它将放大该元素.我可以禁用此焦点事件吗?

html mobile-safari ios

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

IE错误,Object不支持此属性或方法

 function charCount(){
  $.doTimeout('poll', 150, function(){
      messageVal = $('#messageLabel textarea').val();

      messageLength = messageVal.length; //IE BREAKS HERE

      $('#messageLength').html(messageLength + '/140')
      if(messageLength > 140){
          $('#messageLength').not('.inv').addClass('inv')
      }else{
          $('#messageLength.inv').removeClass('inv')
      }
      return false;
  })

}
$('#messageLabel textarea').change(charCount).keyup(charCount);
Run Code Online (Sandbox Code Playgroud)

在Internet Explorer 7.0中也可能出现以下错误(也可能是其他版本).

Object不支持此属性或方法.

有关导致此错误的原因的任何想法?

javascript jquery internet-explorer

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

git在推送时丢失管道错误

当我尝试推送单个提交,替换大文件时,我从git得到一个模糊的错误:

15:36:16.519: git push --progress origin master:master
/usr/bin/git-receive-pack:214:in `rewrite_refs_client_wants_to_modify': undefined method `sub' for nil:NilClass (NoMethodError)
    from /usr/bin/git-receive-pack:92:in `block in start'
    from /usr/lib/ruby/2.1.0/open3.rb:199:in `popen_run'
    from /usr/lib/ruby/2.1.0/open3.rb:93:in `popen3'
    from /usr/bin/git-receive-pack:87:in `start'
    from /usr/bin/git-receive-pack:242:in `<main>'
Counting objects: 50, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (7/7), done.
fatal: sha1 file '<stdout>' write error: Broken pipe
error: failed to push some refs to 'git@git.assembla.com:project.git'
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

git

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

创建一个模块化和有组织的javascript网站

我正在寻找一些关于如何保持我的Javascript组织和模块化的一般提示.

我工作过的最新的javascript项目看起来像[以下] [1](格式化http://jsfiddle.net/wdkZd/)

你可以看到我试图命名我的JavaScript并构建一些单独的功能.尽管如此,当我需要实现功能之后,我仍然会在自己的代码中丢失.我得到的想法是我可以更好地组织我的代码.

基于你在这里可以看到的任何一般指针?

javascript design-patterns modularity organization

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

错误:调用数组上的成员函数

我正在尝试从Category对象中选择产品,但我给了我以下错误

错误:在/Users/jurrejan/Documents/projects/audsur2/src/Audsur/ShopBundle/Controller/DefaultController.php第94行中调用数组上的成员函数getProducts()

我哪里错了?

该对象有多个产品

array(1) {
  [0]=>
  object(stdClass)#329 (6) {
    ["__CLASS__"]=>
    string(33) "Audsur\ShopBundle\Entity\Category"
    ["id"]=>
    int(4)
    ["name"]=>
    string(8) "Receiver"
    ["slug"]=>
    string(8) "receiver"
    ["description"]=>
    string(5) "descr"
    ["products"]=>
    array(47) {
      [0]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [1]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [2]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [3]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [4]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [5]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [6]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [7]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [8]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [9]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [10]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [11]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [12]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [13]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [14]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [15]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [16]=>
      string(32) "Audsur\ShopBundle\Entity\Product"
      [17]=>
      string(32) …
Run Code Online (Sandbox Code Playgroud)

doctrine symfony

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

无法从$().data()中达到$(this)

我正在尝试将我的元素的类设置在同一元素的数据对象中,但它仍然返回undefined.

$(this).data({
            orgSize:{ // Write all the sizes as data. For future reference.
                width: $(this).width(), //returns the width just fine!
                height: $(this).height() //returns the height just fine!
            },
            orgClass: function(){
                cl = $(this).attr('class');
                if(cl){
                    return ' ' + cl;
                }else{
                    return ' somethingelse';
                }
            } //returns undefined
        });

        console.log($(this).attr('class')) //returns the class
Run Code Online (Sandbox Code Playgroud)

编辑:问题在orgClass中.

javascript jquery

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

用javascript计算点数返回一半

我写了一个小函数来计算字符串中字符的出现次数.它工作得很好.

直到我试图计算点数,它一直给我一半的数字.我究竟做错了什么?我是不是以正确的方式逃脱了点?

function count(s1, letter) {
    return (s1.length - s1.replace(new RegExp(letter, "g"), '').length) / letter.length;
}

var loc = 'http://www.domain.com/page' // I'm actually using window.location.href in practice.

var someStringWithDots = 'Yes. I want. to. place a. lot of. dots.';

var somestring = 'abbbcdefg';

count(somestring, 'b');
//returns 3 - correct

count(someStringWithDots, '\\.');
//returns 3 - incorrect

count(loc, '\\.');
//returns 1 - incorrect
Run Code Online (Sandbox Code Playgroud)

javascript regex string

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