小编Kiv*_*ius的帖子

Sublime 3 - 设置功能Goto Definition的键映射

我想创建一个Eclipse样式快捷方式Ctrl+ MouseClick来打开函数/方法.Sublime Text 3已经调用了这个函数goto_definition但它必然会被绑定F12.

但我不确定如何创建此绑定.我在这里查看文档,但它太复杂了.你能用这个简单的键绑定来帮助我吗?

编辑:在这篇文章之后,我被告知这样做:http://webtempest.com/better-definition-navigation-in-sublime-text-3/

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["super", "shift"],
        "press_command": "drag_select",
        "command": "goto_definition"
    }
]
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,ctrl+ shift+ click什么都不执行.

keyboard-shortcuts sublimetext sublimetext2 sublimetext3

139
推荐指数
4
解决办法
13万
查看次数

组织jQuery/JavaScript代码的最佳方式(2013)

问题

这个答案之前已经得到了回答,但已经过时而且不是最新的.我在一个文件中有超过2000行代码,而且我们都知道这是不好的做法,特别是当我查看代码或添加新功能时.我想更好地组织我的代码,无论是现在还是将来.

我应该提一下,我正在构建一个工具(不是一个简单的网站),它有许多按钮,UI元素,拖放,动作监听器/处理程序和全局范围内的功能,其中几个监听器可以使用相同的功能.

示例代码

$('#button1').on('click', function(e){
    // Determined action.
    update_html();
});

... // Around 75 more of this

function update_html(){ .... }

...
Run Code Online (Sandbox Code Playgroud)

更多示例代码

结论

我真的需要组织这个代码以便最好地使用,而不是重复自己,并能够添加新功能和更新旧功能.我将自己做这件事.一些选择器可以是100行代码,其他的是1.我看了一下,require.js发现它有点重复,实际上编写了比需要更多的代码.我对任何符合此标准的可能解决方案持开放态度,并且链接到资源/示例始终是一个优势.

谢谢.

javascript jquery design-patterns requirejs backbone.js

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

调整大小打破了我的div的位置

我只使用了div(没有图像)创建了一个基本时钟,当关闭时钟时箭头断开并且关闭位置如下所示:

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

为什么会这样?有人可以帮我解决这个问题吗?这是一个没有外部文件的单个文件

html css jquery html5 css3

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

scrollTop和scrollLeft在display:none元素上不起作用

我想在显示之前滚动一个隐藏的元素.这是我正在使用的代码:

<div class="main">
    <div class="bg">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)
.main { 
    display:none; 
    position:abolsute; 
    width:250px;height:250px; 
    overflow:scroll;
}
.bg { 
    background: blue url(http://defaulttester.com/img/bg-landing-mario.jpg); 
    width:1200px; 
    height:800px; 
}
Run Code Online (Sandbox Code Playgroud)
$(".main").scrollTop($(".bg").height()/2);
$(".main").scrollLeft($(".bg").width()/2);
Run Code Online (Sandbox Code Playgroud)

如果显示它,display:hidden它的工作正常,但如果它简单无法工作.反正有没有避免这种情况并使其有效?

JSFiddle:http://jsfiddle.net/dpjzJ/

html javascript css jquery jquery-ui

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

欢迎回来,您已通过Google+登录与此应用相关联*

我正在使用谷歌应用程序引擎使用python和OAuth2.0(谷歌帐户,而不是Google+)作为登录媒体进入我的应用程序,它已经很好,在过去的半年和良好的工作,现在每次我都会显示一条消息运行我的应用程序,如下所示:

errro的预览

为什么每次加载我的应用程序时都会继续推广?第二,为什么我说这个应用程序与Google+连接(我甚至没有),当我没有,装饰师使用的是OAuth2Decorator.希望有人能提供帮助.

Edit2我被问到代码示例,这里是整个javascript auth2.0流程.

var CLIENT_ID = 'xxxxxxxx.apps.googleusercontent.com';
var SCOPES = 'https://www.googleapis.com/auth/drive.file';

function checkAuth() { gapi.auth.init(load); }
function load() { gapi.client.load('drive', 'v2', auth); }

function auth() {
  gapi.auth.authorize(
      {'client_id': CLIENT_ID, 'scope': SCOPES, 'immediate': true},
      handleAuthResult);
}

function handleClientLoad() {
  window.setTimeout(checkAuth, 1);
}

function handleAuthResult(authResult) {
  //$('#intro').center().fadeIn('slow');
  if (authResult && !authResult.error) {
    // Access token has been successfully retrieved, requests can be sent to the API.
  } else {
    // No access token could be retrieved, …
Run Code Online (Sandbox Code Playgroud)

javascript google-app-engine google-api oauth-2.0 google-oauth

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

使用Google App Engine自定义域的SSL

有没有人知道是否有可能很快就可以直接从Google云开发者控制台为自定义域设置SSL而没有Google App帐户?注册另一个谷歌帐户接近让我疯了.

我已经通过Google云开发人员控制台为我的应用项目设置了一个自定义域名,这是一个裸露的网址...没问题.

然后,我尝试使用与我的Google App Engine项目关联的现有帐户设置Google App帐户作为所有者,但它不喜欢它.所以我设置了一个新的(现在删除)并重新验证了自定义域,然后停止了自定义域的服务.然后我删除了Google App帐户,它又开始为自定义域提供服务.我不知道为什么,有什么或如何......

我已经从Comodo购买了SSL证书,尚未激活,我想要做的就是设置它而不给自己一个情绪化的疝气,我从编码中得到足够的!而且,是的,阅读文档,但你知道,他们很糟糕!一步一步的白痴例子会很棒!

有没有人有谷歌文档以外的指南如何为自定义域设置SSL,包括激活SSL证书等.

谢谢你们所有人

ssl google-app-engine google-apps google-cloud-platform

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

如何在JavaScript或jQuery中ping?

我想在Javascript中创建类似游戏的ping,就像游戏Counter Strike一样.我正在对服务器(MySQL)进行AJAX调用,并且想要计算所花费的时间,但我要么计算错误,要么错误地想要ping.这是我到目前为止的代码:

var time_stamp = new Date;

$.ajax({ type: "POST",
    url: "server.php",
    data: {....},
    success: function(output){ 

        ping = new Date - time_stamp;

    }
}); // btw, this code works fine now for ping
Run Code Online (Sandbox Code Playgroud)

问题是有时我得到0ms或3ms.这个可以吗?它似乎非常快server.php,连接到数据库,选择一些行,并返回一些数据.是的,这是在localhost上,所以它应该很快,但这是否意味着这么快?我应该在FPS计算它,还是每次调用server.php

javascript ajax jquery ping

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

Ajax失败但状态代码仍为200"OK"

我不确定为什么会这样,但我有一个简单的Ajax代码:

$.ajax({ url: "/javascript/testing.js"})
    .done(function(data){ console.log(data) })
    .fail(function(jqXHR, textStatus, errorThrown) {
         console.log(jqXHR);
    });
Run Code Online (Sandbox Code Playgroud)

.fail()get执行状态代码为"OK".数据也存在于responceText实际的合法数据中.为什么会这样?

在此输入图像描述

ajax jquery

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

使用参数触发单击事件

我有一个单击功能,我想在带有参数的函数外部触发.

<div id="menubar">
    <a id="menu_file_open">File Open</a>
    <a id="menu_file_save">Save File</a>
</div>


$("#menubar a").click(function(event){

    var menu_item = $(this).attr('id');
    var $context = $(this);

    switch(menu_item){

        case 'menu_file_open':
             //Do menu file open dialog
        break;

        case 'menu_file_save': break;

    }

});

$('#menubar a').trigger('click'); //not working (ID,context not defined);
Run Code Online (Sandbox Code Playgroud)

如何在实际点击时传递div和div的上下文.

javascript jquery

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

Python到JavaScript转换器

我想将一些基本代码片段转换为JavaScript,只是将我自己编写为纯JavaScript的纯Python.那里有什么东西吗?这里的代码.

items = init['items']

itemsKeyedById = {i["id"]: i for i in items} # hard to convert.

for item in items:
    if item["parents"][0]['isRoot'] == False:
        parent = itemsKeyedById[item["parents"][0]['id']]

        if "children" not in parent:
            parent["children"] = []
        parent["children"].append(item)

topLevelItems = [item for item in items if item["parents"][0]['isRoot'] == True] # hard to convert.
try:
    return json.dumps(topLevelItems[0]);  
except:
    return '[]'
Run Code Online (Sandbox Code Playgroud)

javascript python

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