小编Ale*_*lex的帖子

如何从元素中分离jquery事件(函数)

如果我的ajax请求成功,我想删除此click事件:

  $('.el a').live('click', function(event){
    event.preventDefault();

    $.ajax({
      url: $(this).attr('href'),
      type: 'GET',      
      success: function(response){

         // how to detach this function here? (the live click event)
      }
    });
  });
Run Code Online (Sandbox Code Playgroud)

javascript jquery events

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

如何将密钥对设为主密钥?

我有一个表不需要特定的字段作为主键.我可以添加一个自动增量ID字段,但在数据库查询中根本不会使用它...

我可以制作一个独特的钥匙也是主要的吗?

UNIQUE KEY由两个配对的字段组成:

a VARCHAR(64) NOT NULL,
b VARCHAR(64) NOT NULL,
UNIQUE KEY uk_ab(a,b)
Run Code Online (Sandbox Code Playgroud)

php mysql database database-design

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

使用Mysql事务的优点

我刚刚在innodb中找到了关于此功能的信息,我有些困惑。

如果其中一个失败,除了能够执行多个查询和回滚之外,还有其他查询吗?

并且它们比正常查询慢吗?

mysql database innodb

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

在脚本中获得最高的内存使用量

有没有一种方法我可以知道脚本在什么时候使用了最多的内存以及它有多少?

我知道memory_get_usage(),但这将返回当前的内存使用量,对吧?

因此,如果您在脚本结束时调用它,则会获得最少的内存数,因为PHP已经为大多数内容释放了内存.

php memory

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

Array_filter和empty()

警告:array_filter()期望参数2是有效的回调,找不到函数'empty'或函数名称无效....

为什么空被认为是无效的回调?

$arr = array_filter($arr, 'empty');
Run Code Online (Sandbox Code Playgroud)

这有效: if(empty($arr['foo'])) die();

php array-filter

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

setSelectionRange在浏览器中的表现方式不一样吗?

我发现这是一个不同的问题:

 setCaretToPos = function(input, selectionStart, selectionEnd){
      if(input.setSelectionRange){
        input.focus();
        input.setSelectionRange(selectionStart, selectionEnd);

      }else if(input.createTextRange){
        var range = input.createTextRange();
        range.collapse(true);
        range.moveEnd('character', selectionEnd);
        range.moveStart('character', selectionStart);
        range.select();
      }
    };

 setCaretToPos(8, 12);
Run Code Online (Sandbox Code Playgroud)

它应该从第8个字符和第12个字符之间的文本区域中选择文本.

它适用于Firefox和Chrome,但在Opera中我选错了.偏移移动两个字符

它出什么问题了?


它似乎与新行有关:\n因为如果文本不包含换行符,则选择正确.

html javascript jquery opera textarea

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

SQLite没有DATE数据类型?我该如何解决这个问题?

SQLite没有日期的数据类型.

我想知道是否足以在日期字符串之间进行字符串比较Y-m-d H:i:s(标准的sql日期时间格式).

例如...WHERE date < NOW()....这会在某些情况下失败吗?

php mysql sql sqlite

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

如何在迭代中"取消设置"元素

如果满足某个条件,如何从这个"elems"数组中取消设置当前元素?

var elems = $('input, select, textarea', this);

elems.each(function(){

  if($(this).attr('name') == 'something') {
    // unset `this` from elems ??
  }

});
Run Code Online (Sandbox Code Playgroud)

我在它上面做了一个console.log,它似乎没有键......

javascript arrays jquery

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

从对象中获取父对象

这可能吗?

假设有两个相同类型的对象:

$object1->object2->property = 'xxxx';

现在这是通过 __set() 完成的。在这一点上,我在 object2 的范围内(这是 object1 的一个属性)。如何从 __set 函数访问 object1?

php object

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

javascript中计数器变量的奇怪值

可能重复:
Javascript臭名昭着的循环问题?

出于某种原因,我的函数里面的每个div元素都有"6":

for(var i = 1; i <= 5; i++){
  $('<div class="e-' + i + '"></div>').appendTo(something).click(function(){
    alert(i);  // <-- it's 6. wtf??
  });
}
Run Code Online (Sandbox Code Playgroud)

而不是1,2,3等

另一方面,该类似乎正确设置..

我究竟做错了什么?

javascript

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