小编Tom*_*ers的帖子

TypeError:$(...).on不是函数

我正在使用jQuery litebox.添加JS和CSS文件后,我收到此错误TypeError:

$(...).on is not a function at this line in js file                                           
 "return  $('body').on('click',       
'a[rel^=lightbox], area[rel^=lightbox]', function(e) {" 
Run Code Online (Sandbox Code Playgroud)

谁能帮助我理解这里的问题?

我在CakePHP 1.3中执行此实现.

jquery lightbox cakephp-1.3

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

使用React.js的slideUp()和slideDown()动画

我创建了一个react组件,它由slideUp()和slideDown()动画组成.我已经实现了使用jQuery slideup和slidedown方法.

我必须使用反应动画来实现此功能.

我读到了ReactTransitionGroupReactCSSTransitionGroup.解释的方式告诉我,当DomNode安装到组件或卸载时我们可以执行此功能(如果我错了,请纠正我).

我的问题是 - >如何以反应方式执行slideup()和slidedown()而不使用jQuery.

请参阅此jsFiddle for https://jsfiddle.net/guc3yrm1/

PS - >请解释一下,为什么这个反应动画部分看起来有点难以与jQuery相比(我是一个jQuery人)

var Hello = React.createClass({
    getInitialState: function() {
        return {
            slide: false,
        }
    },
    slide: function() {
        if (this.state.slide) {
            $(this.refs.slide).slideDown();
            this.setState({
                slide: false
            });
        } else {
            $(this.refs.slide).slideUp();
            this.setState({
                slide: true
            });
        }
    },
    render: function() {
        return ( 
            <div>
                <input type = "button" value = "clickme" onClick = {this.slide}/> 
                <br />
                <br />
                <div className = "slide" ref="slide" >< /div> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery reactjs

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

简单:如何用php替换"all between"?

$string = "<tag>i dont know what is here</tag>"
$string = str_replace("???", "<tag></tag>", $string);
echo $string; // <tag></tag>
Run Code Online (Sandbox Code Playgroud)

那么我在寻找什么代码?

php replace str-replace

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

codeigniter中的错误处理

在我捕获所有PHP错误的项目中,我已经设置了我的错误处理机制,如下所示:

  1. 我已经设置error_reporting()index.php文件,该文件将覆盖任何东西的php.ini文件
  2. 错误处理程序中设置system/codeigniter/CodeIgniter.php使用 set_error_handler-这个错误处理程序,_exception_handler在被发现system/codeigniter/Common.php
  3. _exception_handler函数忽略E_STRICT错误,调用 show_php_error如果你指定的严重性功能从异常系统库error_reporting()中的函数 index.php根据不管你已经在你的设置和记录错误config.php文件
  4. 处理程序返回FALSE后,PHP继续处理错误,但通常会根据您的error_reporting级别和display_errors设置.

令我困惑的是,E_ERROR错误即致命错误似乎根本没有被抓住_exception_handler.这不仅仅是show_php_error没有被调用,看起来这个函数并没有被调用.这显然是一个问题,因为这意味着它们不会被处理show_php_error或记录.例如,如果我故意$this->load->views('foo');在控制器中输入错误,则不会调用处理程序.

任何关于错误处理的建议都将非常感谢,谢谢!

php codeigniter

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

UIWebView在loadRequest上调整大小

我有一个UIWebView内容缩放到适合.然后调整webview的大小以适应内容(见下文),并按预期工作.

webview还有一个滑动手势,用于加载新页面 - 当在下一页上执行a loadRequest时,webview会有一个瞬间闪烁回到webview的初始宽度.我已经确认使用a NSTimerUILabels 更改框架以显示框架的宽度.

这是重新调整大小的代码:

string bookHeightS = bookWebview.EvaluateJavascript ("document.getElementsByTagName('body')[0].scrollHeight");
string bookWidthS = bookWebview.EvaluateJavascript ("document.getElementsByTagName('body')[0].offsetWidth");

nfloat bookHeight = 0;
nfloat.TryParse (bookHeightS, out bookHeight);

nfloat bookWidth = 0;
nfloat.TryParse (bookWidthS, out bookWidth);

nfloat scaling = bookWebview.Frame.Height / bookHeight;

nfloat initialWidth = bookWebview.Frame.Width;
nfloat newWidth = scaling * bookWidth;

CGRect frame = new CGRect (bookWebview.Frame.Location, new CGSize (newWidth, bookWebview.Frame.Height));


if (frame.Width != bookWebview.Frame.Width) {
    bookWebview.Frame = frame;
}
Run Code Online (Sandbox Code Playgroud)

此代码由LoadFinishedwebview上的委托调用. …

uiwebview webview xamarin.ios ios xamarin

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

如何使用 sed 删除双换行符?

我试过:

sed -i 's/\n+/\n/' file
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

我仍然想要单行中断。

输入:

abc

def


ghi




jkl
Run Code Online (Sandbox Code Playgroud)

期望的输出:

abc

def

ghi

jkl
Run Code Online (Sandbox Code Playgroud)

linux bash sed

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

如何在准备查询时删除任何字符串的引号

$desc = 'DESC';

$getRecords = $conn->prepare('SELECT * FROM `courses` ORDER BY `id` :sort LIMIT :limitInc, :limit ');

$getRecords->bindValue(':limit',$limit,PDO::PARAM_INT);  // working

$getRecords->bindValue(':limitInc',$limitInc,PDO::PARAM_INT); // working

// *** The line below isn't working ***
$getRecords->bindValue(':sort', $desc ,PDO::PARAM_STR); // not working

$getRecords->execute();
Run Code Online (Sandbox Code Playgroud)

我想$desc在我的准备查询中调用..

致命错误:带有消息'SQLSTATE [42000]的未捕获异常'PDOException':语法错误或访问冲突:1064 SQL语法中有错误; 检查与您的MySQL服务器版本相对应的手册,以便在C:\ xampp\htdocs\portfolio \nasiraan\try\indexx.php的第1行''DESC'LIMIT 0,5'附近使用正确的语法:89 Stack trace:#0 C:\ xampp\htdocs\portfolio \nasiraan\try\indexx.php(89):PDOStatement-> execute()#1 {main}抛出C:\ xampp\htdocs\portfolio \nasiraan\try \第89行的indexx.php

我相信解决方案是..从字符串中删除引号$desc......但是如何?

php mysql quotes pdo

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

幻想联盟的数据库设计

这是我的数据库的基本架构

Table user{  
      userid numeber primary key,  
      count number  
}

Table player{  
      pid number primary key,  
}

Table user-player{  
      userid number primary key foreign key(user),  
      pid number primary key foreign key(player)  
}

Table temp{  
      pid number primary key,  
      points number  
}
Run Code Online (Sandbox Code Playgroud)

这是我打算做的......

  • 每次比赛结束后,临时表都会更新,其中包含参加最后一场比赛的球员的ID以及他们获得的积分.
  • 接下来运行一个过程,该过程将匹配临时表中的pid与具有相同pid的每个用户 - 播放器表的uid.
  • 将临时表中的点添加到每个匹配的uid的用户表计数中.
  • 空临时表.

我的问题是考虑200名玩家和10000名用户,这种方法会有效吗?我将使用mysql.

mysql database-design

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

Django redirect()无效

理想:用户提交一个包含Entry AURL 数据的表单,/entry/1然后将其转换为相同的表单,但是Entry B在URL处/entry/2- 此时表单提交到同一视图,我正在尝试重定向到下一个条目.

问题:重定向根本不起作用,我的视图函数定义为:

def editor(request, entry_id):
Run Code Online (Sandbox Code Playgroud)

在视图中我处理发布数据并使用以下行来尝试重定向:

  • redirect('myapp.views.editor', entry_id=next_id)
  • redirect('myapp.views.editor', kwargs={ 'entry_id': next_id })
  • redirect('/entry/{0}'.format(next_id))
  • HttpResponseRedirect('/entry/{0}'.format(next_id))

我知道的:

  • redirect快捷方式适用于其他视图
  • next_id是正确的,绝对有价值
  • 代码在技术上是有效的 - 这会无声地失败
  • 尝试重定向到不同的视图也不起作用

我错过了一些明显的东西吗?

django redirect django-views

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

在浏览器调整大小时刷新选定的 iframe

我是事物开发方面的完全初学者,非常感谢任何帮助。

我有以下代码在调整浏览器大小时刷新整个页面:

$(window).bind('resize',function(){
     window.location.href = window.location.href; 
});
Run Code Online (Sandbox Code Playgroud)

但是,我希望刷新针对具有唯一 id 的特定 iframe 而不是整个页面。

再次感谢您提供任何帮助。

html javascript iframe refresh

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

在同一个system()调用中连接两个命令

int main()
{
  // system("start cd i:");            //1. changing to I: but again going back to c:
     system(" dir i: >>d:\txt.txt");   //2. "Access denied."
     getch();
return 0;
} 
Run Code Online (Sandbox Code Playgroud)

有人可以在第一和第二语句中解释此代码生成的输出.请建议如何在同一个system()调用中连接这两个命令.

c windows

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

如何在PHP中保存变量中的表达式?

这可能是个坏问题,但我想知道是否可能.

//here is my expression
$data = ($edit == 'allow') ? getData($id) : null;
Run Code Online (Sandbox Code Playgroud)

上面的表达式解释并保存在$data变量中,是否可以将其保存为字符串并在需要时执行?

php

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