小编cno*_*gr8的帖子

jQuery'if .change()或.keyup()'

使用jQuery我想在任何一个.change()或被.keyup()引发时运行一个函数.

像这样的东西.

if ( jQuery(':input').change() || jQuery(':input').keyup() )
{
    alert( 'something happened!' );
}
Run Code Online (Sandbox Code Playgroud)

编辑

对不起,我忘了提.双方.change().keyup()需要一些变量是在范围内.

javascript jquery function

75
推荐指数
3
解决办法
13万
查看次数

iOS 10中的UITableViewCell动画高度问题

UITableViewCell当识别水龙头时,我的动画会高度显示它的高度.在iOS 9及更低版本中,这个动画很流畅,没有任何问题.在iOS 10测试版中,动画期间出现了一些不和谐的跳跃.有没有办法来解决这个问题?

这是代码的基本示例.

- (void)cellTapped {
    [self.tableView beginUpdates];
    [self.tableView endUpdates];
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return self.shouldExpandCell ? 200.0f : 100.0f;
}
Run Code Online (Sandbox Code Playgroud)

编辑:9/8/16

这个问题在全球机制中仍然存在.经过更多调试后,我发现问题与单元格立即跳到新高度有关,然后将相关单元格偏移动画.这意味着任何CGRect依赖于单元格底部的基础动画都不起作用.

例如,如果我有一个约束到单元格底部的视图,它将跳转.解决方案将涉及使用动态常量对顶部的约束.或者想一下另一种方法来定位你的观点,然后再与底层相关.

objective-c ios10

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

带有Socket.io模块和XMPP的Node.js - 优点和缺点

我有一个带有Socket.io聊天应用程序的Node.js和一个XMPP Openfire聊天系统.我期待用Node.js和Socket.io替换XMPP.但是,有人说,带有Socket.io的Node.js会出现问题,如果服务器崩溃并重新上线,则会产生瓶颈综合症,或者可能无法重新连接10,000个在线用户.真的吗?

另一个问题.在什么情况下XMPP比Socket.io更合适,反之亦然?

xmpp node.js socket.io

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

箭头函数'()=> {}'在Javascript中的含义是什么?

我正在阅读ScrollListView的源代码,在几个地方我看到了使用() => {}.

如在线25,

this.cellReorderThreshold = () => {
    var ratio = (this.CELLHEIGHT*this.cellsWithinViewportCount)/4;
    return ratio < this.CELLHEIGHT ? 0 : ratio;
};
Run Code Online (Sandbox Code Playgroud)

第31行,

this.container.addEventListener('scroll', () => this.onScroll(), false);
Run Code Online (Sandbox Code Playgroud)

第88行.

resizeTimer = setTimeout(() => {
    this.containerHeight = this.container.offsetHeight;
}, 250);
Run Code Online (Sandbox Code Playgroud)

这是一个简写function,如果它有任何不同,怎么样?

javascript ecmascript-6 arrow-functions

15
推荐指数
2
解决办法
4149
查看次数

PHP使用包括内部函数

我试图创建一个我可以调用的函数,如下所示,

view( 'archive', 'post.php' );
Run Code Online (Sandbox Code Playgroud)

而这个功能真正起作用的是什么.

include( 'view/archive/post.php' );
Run Code Online (Sandbox Code Playgroud)

这样做的原因是,如果将来我将目录扩展为view/archive/another_level/post.php我不想在我的代码中回到任何地方并更改所有包含路径.

目前这是我的功能,除了看起来include是在函数内部调用,而不是在调用函数时被调用...

function view( $view, $file )
    {
        switch ( $view )
        {
            case 'archive'  : $view = 'archive/temp';   break;
            case 'single'   : $view = 'single';     break;
        }

        include( TEMPLATEPATH . "/view/{$view}/{$file}" );
    }
Run Code Online (Sandbox Code Playgroud)

如何才能使此功能正确包含该文件?

编辑:

没有显示错误.感谢@Ramesh的错误检查代码,ini_set('display_errors','On')我能够看到包含文件中还有其他"未显示"错误,这似乎导致文件无法显示...

php

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

Objective-C检测类是否覆盖继承的方法

有没有办法从子类中动态检测它是否覆盖其父类方法?

Class A {
    - methodRed;
    - methodGreen;
    - methodBlue;
}
Class B inherits A {
    - methodRed;
}
Run Code Online (Sandbox Code Playgroud)

从上面的例子中我想知道B类是否能够动态检测到只有-methodRed;被覆盖.

我想知道这种方法与其他一些可能性的原因是因为我有许多自定义视图会改变它的外观.如果我可以动态检测被覆盖的方法而不是跟踪,那么代码将会少得多.

inheritance overriding objective-c

6
推荐指数
2
解决办法
1740
查看次数

UILabel文本末尾包含多个空格

在Objective-C中,我有一个UILabel,上面写着'正在加载'.每0.5秒,字符串将获得另一个'.' 直到有3个点,然后重新开始.我面临的问题是我的字符串居中,当每个点出现时,字符串跳跃.字符串跳转的原因是因为UILabel不断修剪正确的空格.

以下是目前正在发生的一个例子.

+------------+
|  Loading   |
+------------+
|  Loading.  |
+------------+
| Loading..  |
+------------+
| Loading... |
+------------+
Run Code Online (Sandbox Code Playgroud)

这就是我想要发生的事情.

+------------+
| Loading    |
+------------+
| Loading.   |
+------------+
| Loading..  |
+------------+
| Loading... |
+------------+
Run Code Online (Sandbox Code Playgroud)

告诉UILabel有更大的宽度并且左对齐不是一种选择.这需要与文本一起完成.

我发现了这个链接,但我仍然无法弄明白.

我现在拥有的是这个.

[NSString stringWithFormat:@"%-3.3s", [@"" UTF8String]];
[NSString stringWithFormat:@"%-3.3s", [@"." UTF8String]];
[NSString stringWithFormat:@"%-3.3s", [@".." UTF8String]];
@"...";
Run Code Online (Sandbox Code Playgroud)

text objective-c string-formatting uilabel

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

Ionic 2 - 虚拟滚动无法按预期工作

我不知道为什么我实现的虚拟滚动看起来很奇怪.

我有一个单词列表,我想在页面中显示它们.之前我使用for循环迭代这些单词,但在Android设备中滚动性能很糟糕.所以我决定实现离子官方文档中提到的基本虚拟滚动.

http://rhymebrain.com/talk?function=getRhymes&word=baby

这是我试图迭代的数据.我只需要单词,没有其他信息.

我的虚拟滚动代码如下所示:

<ion-card *ngIf="words?.length > 0">
  <ion-card-header>rhymes with...</ion-card-header>
  <ion-card-content>
    <ion-list [virtualScroll]="words" [approxItemHeight]=" '500px' ">
      <button *virtualItem="let word" ion-button round small>
        {{word.word}}
      </button>
    </ion-list>
  </ion-card-content>
</ion-card>
Run Code Online (Sandbox Code Playgroud)

在我的网络浏览器中,我得到的结果非常糟糕.我将分享一些屏幕:

图1:用户搜索单词以获取所有押韵,但即使响应不为空,也不会显示任何数据.

在此输入图像描述

图2:如果我导航到另一页并回来,我会看到一些押韵.

在此输入图像描述

图3:如果我重复步骤2或向下滚动一点,我会看到更多的单词.看起来很奇怪.

在此输入图像描述 在此输入图像描述

我不知道为什么虚拟滚动就像这样.谁能告诉我我犯了什么错误或更好的解决方案呢?

提前致谢

ionic2

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

Javascript RegEx报价

我无法使这个Javascript正则表达式工作.我想要的是找到一个@"以中间有任何字符开头的字符".我也需要一个单引号.

对我来说棘手的部分是,它不能以开始@"和结束,"因为它正在查看的字符串看起来像[UIImage imageNamed:@"glass-round-red-green-button.png"].

到目前为止我拥有的是这个.

regex: new RegExp('\\@"?\\w+\\b"*', 'g')

javascript regex

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

找不到 PHP __halt_compiler

我正在使用 PHP 5.6 运行本地服务器。我正在使用使用函数的第三方库__halt_compiler。一旦达到此功能,我就会收到以下错误。

PHP 致命错误:未捕获的异常“UnexpectedValueException”,消息为“phar 内部损坏”。(__HALT_COMPILER();未找到)

我的所有与关键字搜索phar,并__halt_compiler已返回无用。以下是印刷的一些细节phpinfo()

Phar: PHP Archive support => enabled
Phar EXT version => 2.0.2
Phar API version => 1.1.1
Phar-based phar archives => enabled
Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => enabled
bzip2 compression => enabled
OpenSSL support => enabled

phar.cache_list => no value => no value
phar.readonly => On => On
phar.require_hash => On => On
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我没有这个功能和/或我如何获得它。

如果我能提供更多信息,请告诉我。

php

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