我想做的事:
( 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中的对象进行比较的正确方法是什么?
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不支持此属性或方法.
有关导致此错误的原因的任何想法?
当我尝试推送单个提交,替换大文件时,我从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)
我该如何解决?
我正在寻找一些关于如何保持我的Javascript组织和模块化的一般提示.
我工作过的最新的javascript项目看起来像[以下] [1](格式化http://jsfiddle.net/wdkZd/)
你可以看到我试图命名我的JavaScript并构建一些单独的功能.尽管如此,当我需要实现功能之后,我仍然会在自己的代码中丢失.我得到的想法是我可以更好地组织我的代码.
基于你在这里可以看到的任何一般指针?
我正在尝试从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) 我正在尝试将我的元素的类设置在同一元素的数据对象中,但它仍然返回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中.
我写了一个小函数来计算字符串中字符的出现次数.它工作得很好.
直到我试图计算点数,它一直给我一半的数字.我究竟做错了什么?我是不是以正确的方式逃脱了点?
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 ×5
jquery ×3
click ×1
doctrine ×1
git ×1
html ×1
ios ×1
modularity ×1
organization ×1
regex ×1
string ×1
symfony ×1