小编tey*_*non的帖子

jQuery和Chrome - 寻找按钮挂钩

使用Chrome的开发人员工具我试图确定jQuery函数在页面上挂钩输入按钮以进行调试.我通常会一直搜索直到找到它,但我想我会问这个时间.

有没有办法为Chrome中的特定按钮找到jQuery按钮挂钩?我已经尝试查看事件监听器断点,但似乎永远不会找到正确的暂停它.

基本上,我需要知道点击按钮后正在执行的jQuery/javascript.

钩子在应用程序中实现,如下所示:

$('.button_class').click(function (){
$('#button_id').click(function(){
etc...
Run Code Online (Sandbox Code Playgroud)

javascript debugging jquery google-chrome javascript-events

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

Javascript - 触发错误

有没有办法触发自定义Javascript错误消息?在Chrome中,我找到console.warn[error,log]了向浏览器发送邮件的信息.但是,这仅适用于Chrome(可能还有Firefox).但是,此行本身会在Internet Explorer中触发错误.

我希望能够触发违反Javascript函数规则的错误.例如,将对象作为值的函数要求对象具有"dialog"属性.如果该属性不存在,我想触发错误消息"模态窗口:没有指定对话框ID".

上下文

我正在构建一个PHP类和Javascript类,它们一起工作,以便我们的应用程序的程序员可以轻松地创建统一和可靠的对话框.


示例代码

try {
    if (!params || !params['dialog']) {
        throw "NoDID";
    }
}
catch (error) {
    if (error == "NoDID") {
        //com.MySITE.js.warn("Modal Window: No dialog id specified.");
        //Trigger custom error message here.
    }
}
Run Code Online (Sandbox Code Playgroud)

我想将消息转到javascript窗口以便于开发人员调试.只是做"抛出"会导致"未捕获的自定义错误消息".我不希望用户在页面上的任何内容中看到此内容.我希望它可以在js日志中供开发人员使用.

javascript error-handling

4
推荐指数
2
解决办法
8928
查看次数

Javascript OOP - jQuery在ajax请求中调用"this"

我想创建一个仍然保留对当前对象的访问权限的ajax请求.有谁知道这是否可能?

我想做的例子:

function mobile_as(as_object, inputID) {
    this.object = 'something';
    if (as_object) this.object = as_object;
    this.inputID = inputID;

    // Get results for later usage.
    this.get_results = function(value) {
            this.request = $.getJSON("URL", { as: this.object }, function (data) {
                // Scope of "this" is lost since this function is triggered later on.
                if (data['status'] == "OK") {
                    alert(this.inputID);
                }
            });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript oop jquery scope

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

可以实现empty()的对象处理

我知道我们可以实现PHP的可数接口来确定函数count()的工作方式以及使用像数组这样的对象的Iterator接口.

是否可以实现某种接口(或任何其他方式)来更改对象上的empty()行为?

从本质上讲,这是我希望能够做到的:

<?php
class test {
    function __empty() {
        if (count($this->data) > 0) {
            return false;
        }
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

真是个不错的选择!

php interface is-empty

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

撤消SVN CHECKOUT

这里有多个"undo svn checkout"问题,但我找不到任何答案如何逐字撤消svn checkout.除了手动删除之外还有其他方法吗?(比手动浏览几百个文件更安全.)

我是通过命令行检查目录而不是键入

svn checkout svn://server/project/ .

我错了并且放了 svn checkout svn://server/project/ /

如果您错过了我所说的内容,而不是将项目签出到当前文件夹,则会将其签出到服务器的根目录,现在大约有一百个文件与根目录混合在一起.

有人决定把./键盘上紧挨着彼此......

svn svn-checkout

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

Automapper:“缺少类型映射配置或不受支持的映射”

AssertConfigurationIsValid Passes,并且正在尝试的对象已完全填充,但我在调用的第一个 Map 请求中收到错误消息。

我正在尝试映射

Survey ToLoad = Mapper.Map<Survey>(U);
Run Code Online (Sandbox Code Playgroud)

我正在使用下面的代码初始化 automapper。

//Lots of other Maps
Mapper.Initialize(cfg => cfg.CreateMap<User, SMUser>()
      .ForMember(t => t.AccountType, s => s.MapFrom(so => so.AccountType != null ? so.AccountType : String.Empty))
      .ForMember(t => t.Username, s => s.MapFrom(so => so.Username != null ? so.Username : String.Empty)));


Mapper.Initialize(cfg => cfg.CreateMap<SurveyMonkey.Containers.Survey, Survey>().ForMember(t => t.AnalyzeUrl, s => s.MapFrom(so => so.AnalyzeUrl != null ? so.AnalyzeUrl : String.Empty))
      .ForMember(t => t.Category, s => s.MapFrom(so => so.Category != null ? so.Category : String.Empty))
      .ForMember(t => …
Run Code Online (Sandbox Code Playgroud)

c# automapper

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

PHP如果($ _POST)烦恼

我发现自己现在正在研究很多其他人的代码.我if (isset($_POST))在一些代码中注意到并确保修复它.(它总会评估true).然后我开始看到这个:

if ($_POST)
Run Code Online (Sandbox Code Playgroud)

经过深思熟虑后,它让我很烦,但似乎仍然有效.有没有人看到使用它检查表单是否已提交有任何问题?如果$_POST数组为空,则其计算结果为false.这可能不起作用的任何特殊情况?

php post

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

应用程序启动会触发对crl.microsoft.com和ctldl.windowsupdate.com的请求

我正在签署一份签名申请.该应用程序将部署到一个封闭的网络,在该网络中将不允许大多数出站呼叫.我注意到当我启动已签名并使用SQL Server CE 4的应用程序时,大约进行了6次Web调用.我接到一个电话crl.microsoft.com,两个电话ctldl.windowsupdate.com,然后3个电话给证书颁发机构.问题是,由于这是一个封闭的网络,所有这些调用都返回502错误.我相信这些调用可能会为启动我们的应用程序增加明显的延迟时间.

这些windowsupdate.com请求是什么,如何阻止它们被调用?

c# windows certificate winforms

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

PHP错误处理程序/静音错误

我正在使用我们已添加自定义错误处理程序的应用程序.我们添加此内容的原因是,我们可以立即通知并跟踪应用程序中的问题.

这里的问题是在调试模式下,我已经切换错误处理程序以打印出所有错误.这里的目标是消除所有错误.

现在,我试图从可能序列化或不序列化的数据库中提取变量.因此,我目前知道检测它们是否被序列化的唯一方法是添加测试.(IE if (unserialize($var)) { // do it }).

我可以将静音运算符添加到函数调用中,但自定义错误处理程序会忽略它.有没有办法检测给定的错误是否被静音?或者有更好的方法吗?

我无法修改数据库结构或数据.

php error-handling

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

为什么我的h1设置不适用于<section>中的h1元素

我的标题和文档的另一部分中有一个h1.我被告知这个影响搜索引擎优化,但我离题,我只是通过复制其他人的页面并尝试设置他们的样式,而不是看他们的代码.

所以我的h1样式很好但是当我在一个section类中定位h1时,样式不适用.

h1 {
  text-align: center;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  font-weight: 400px;
  margin: 1px auto 13px;
}

.header h1 {
  border-top: 3px double #232323;
  padding-top: 10px;
  font-family: inherit;
}
Run Code Online (Sandbox Code Playgroud)
<body>
    <h1>This is a header</h1>
    <section class="header">
        <h1>This is a header</h1>  
    </section>
</body>
Run Code Online (Sandbox Code Playgroud)

我的猜测是class.h1规则覆盖了h1规则.如果是这种情况,我如何将我的顶部边框应用于我的h1,同时仍然继承h1属性.

如果我谋杀任何CSS术语,请道歉.

html css

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

整数数组处理

我有一个2D游戏,它使用两个整数数组来跟踪x和y坐标,如下所示:

private int gridX[] = { 0,0,0,0,0 }
private int gridY[] = { 0,0,0,0,0 }
Run Code Online (Sandbox Code Playgroud)

问题是我可以在屏幕上有很多需要跟踪的对象.有没有办法根据需要添加整数/创建新块?IE循环,做类似gridX [].add(); 或类似的东西.我对java和droid开发比较陌生,我很难找到一个好的教程或示例来说明如何做到这一点,而无需将gridX和gridY初始化为大小为100左右.

这很重要,因为我大约90%确定所有未使用的0都会导致orroids垃圾清理延迟我的应用程序.

android garbage-collection

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

not1未在此范围内声明

我正在从这里得到一些信息:如何在C++字符串中找到第一个字符

当我尝试将其实现到我的代码中时,我得到错误not1未在此范围内声明.

void ASTree::indent(int ind, int inc) {
    std::string theText;

    for (std::vector<ASTree*>::const_iterator i = child.begin(); i != child.end(); ++i) {
        switch ((*i)->nodeType) {
            case category:
                (*i)->indent(ind + inc, inc);
                break;
            case token:
                {
                //out << std::setw(indent) << " ";
                theText = (*i)->text; // << std::endl;
                std::string::iterator firstChar = std::find_if(theText.begin(), theText.end(), std::not1(std::isspace));
                theText.erase(theText.begin(), firstChar);
                (*i)->text = theText;
                }
                break;
            case whitespace:
                //out << (*i)->text;
                break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我对C++有些新意,并在课堂上处理这些项目.

c++

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