小编All*_*sen的帖子

当forceSelection设置为TRUE时,如何重新清空ComboBox(ExtJS 4)

我有一个组合框,forceSelection配置设置为true.

组合框是可选的.它可以是空的.

如果用户选择其中一个选项,然后重新清空组合框,则不希望为空.

组合框始终会恢复以前选择的值.

这太荒谬了.用户删除值时应为空.

如何解决这个问题呢?我错过了配置吗?

combobox extjs4

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

如何将网格从一个网格拖到另一个网格?

如何将网格从一个网格拖到另一个网格?

$(function () { //DOM Ready

    $(".gridster ul").gridster({
        widget_margins: [5, 5],
        widget_base_dimensions: [160, 160]
    });

    var gridster = $(".gridster ul").gridster().data('gridster');
    $( ".draggable" ).draggable();
    $( ".gridster " ).droppable({
        drop: function( event, ui ) {
            $( ".draggable" ).removeAttr("style");
            gridster.add_widget('<li class="new"></li>', 1, 1);                 
        }
    });                         
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui gridster

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

使用grunt-contrib-connect - 打开的页面URL和添加的上下文路径

我已经设置了像这样的grunt连接:

connect: {
    options: {
        port: 9000,
        livereload: 35729,
        hostname: 'localhost'
    },
    livereload: {
        options: {
            open: true,
            base: [
                'app'
            ]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

效果很好 - 将我的index.html页面加载为:

http://localhost:9000
Run Code Online (Sandbox Code Playgroud)

但是,为了使其与生产中的加载方式保持一致,我希望它添加额外的上下文路径来加载它,例如:

http://localhost:9000/myappcontext/secured
Run Code Online (Sandbox Code Playgroud)

这可以通过grunt-contrib-connect简单地完成吗?或者我是否需要添加其他代理/中间件?

有人有这种类型设置的简单例子吗?

gruntjs grunt-contrib-connect

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

我可以在CSS中合并一个font-family,通过@ font-face获得更多的字体变体吗?

我有这个代码:

@font-face {
    font-family: 'Conv_Casper';
    src: url('fonts/Casper.eot');
    src: local('?'), url('styles/casper/Casper.woff') format('woff'), url('fonts/Casper.ttf') format('truetype'), url('fonts/Casper.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Casper Italic';
    src: url('fonts/Casper Italic.eot');
    src: local('?'), url('styles/casper/Casper Italic.woff') format('woff'), url('fonts/Casper Italic.ttf') format('truetype'), url('fonts/Casper Italic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Casper Bold';
    src: url('fonts/Casper Bold.eot');
    src: local('?'), url('styles/casper/Casper Bold.woff') format('woff'), url('fonts/Casper Bold.ttf') format('truetype'), url('fonts/Casper Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Casper Bold Italic';
    src: url('fonts/Casper Bold Italic.eot');
    src: local('?'), …
Run Code Online (Sandbox Code Playgroud)

css fonts

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

$ interval的invokeApply参数不会改变任何东西

从$ interval服务的angular的文档:

invokeApply(可选)boolean:如果设置为false,则跳过模型脏检查,否则将在$ apply块中调用fn.

这可以让我们得出结论,如果我设置invokeApply为false,则不会调用$ rootScope.$ apply .

但是,从$ interval的来源我学到了deferred.notify每个tick,这是有意义的.什么不是,是在调用deferred.notify执行期间$rootScope.$evalAsync调用它的事实$rootScope.$digest.所以所有的脏检查仍然发生.我在这里错过了什么吗?

javascript angularjs angularjs-scope

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

RequireJS不使用Shim'ed jQuery插件

插件几乎总是坚持在jQuery之前加载.由于我使用垫片设置,他们不应该这样做.

在我的main.js中,我有以下设置:

requirejs.config({
   paths: {
        'jquery': 'https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min',
        'bootstrap': '../bootstrap/js/bootstrap.min',
        'select2': 'vendor/select2',
        'jshashtable': 'vendor/jshashtable-2.1',
        'jquery.numberformatter': 'vendor/jquery.numberformatter-1.2.3.min',
        'jq-datepicker': 'vendor/bootstrap-datepicker',
        'jq-datepicker.da': 'vendor/bootstrap-datepicker.da'
    }, 

    // Use shim for plugins that does not support ADM
    shim: {
        'bootstrap': ['jquery'],
        'select2': ['jquery'],
        'jq-datepicker': ['jquery'],
        'jshashtable': ['jquery'],
        'jquery.numberformatter': ['jquery', 'jshashtable']
    },
    enforceDefine: true
});
Run Code Online (Sandbox Code Playgroud)

稍后在这个文件中我有以下内容:

// Start the main app logic.
requirejs(['jquery', 'bootstrap', 'jq-datepicker'],
function ($) {

    console.log('Require.JS loaded');

    // Init datepickers
    // Docs: https://github.com/eternicode/bootstrap-datepicker
    $('.datepicker').datepicker({
        format: 'dd/mm/yyyy',
        language: 'da',
        keyboardNavigation: false,
        autoclose: true
    });

});
Run Code Online (Sandbox Code Playgroud)

但是我总是得到这个错误: …

jquery requirejs twitter-bootstrap

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

如何在Jquery中更改动态生成的元素的HTML内容

我很久以前就知道,对于动态添加的内容,必须使用$(document).on('click','[ID]', function(){});....等附加侦听器和点击和焦点等事件.

但是,我要做的是更改已动态添加的特定元素的HTML值.

例如,我使用此代码添加元素:

$('.friend_chooser_pop').html("<div id='#friend_chooser_list'></div>"); 
Run Code Online (Sandbox Code Playgroud)

现在我如何访问#friend_chooser_list并设置其HTML值?这些都不起作用:

$('#friend_chooser_list').html('something');
document.getElementById('friend_chooser_list').innerHTML = 'something';
Run Code Online (Sandbox Code Playgroud)

jquery dynamically-generated

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

同位素不使用imagesLoaded?

我正在使用jQuery Isotope创建一个水平布局,将DIV彼此相邻的100%高度对齐,并将每个DIV中的图像垂直对齐.因此,我称之为Isotope就像这样,Chrome(本地)的一切正常:

$(function(){
    var $container = $('#container');
    $container.isotope({
        itemSelector : '.itemwrap',
        layoutMode: 'horizontal',
        horizontal: {
            verticalAlignment: 0.5
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

由于图像需要时间加载,它们往往会弄乱Isotope布局,所以我正在尝试使用imagesLoaded修复:http://isotope.metafizzy.co/appendix.html

我实现了这样的修复:

$(function(){
    var $container = $('#container');
    $container.imagesLoaded( function(){
        $container.isotope({
            itemSelector : '.itemwrap',
            layoutMode: 'horizontal',
            horizontal: {
                verticalAlignment: 0.5
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

使用此图像加载,同位素不再加载.删除imagesLoaded,Isotope再次启动(但是混乱的布局).有谁知道,错误在哪里?

谢谢!

jquery jquery-isotope imagesloaded

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

替换textarea中的确切文本

我对jQuery有这个小问题.我想从textarea中删除一个特定的文本.检查我的代码:

Textarea值:

aa

a

aaa 
Run Code Online (Sandbox Code Playgroud)

我试过这个:

$("#id_list").val($("#id_list").val().replace("a", " "));
Run Code Online (Sandbox Code Playgroud)

上述代码仅在每行中的文本唯一且其他行中没有匹配字符时才有效.现在问题是上面的代码从aa中删除第一个字母,而不是删除第二行a.如何让它在textarea中替换/删除一行中的确切单词?任何帮助将非常感激.

javascript jquery

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

如何将字符串转换为数组?

我有以下数组:

var mystr = "Name[Daniel],Name2[Alguien],Date[2009],Date[2014]";
Run Code Online (Sandbox Code Playgroud)

我怎样才能将它转换为这样的数组:

var array = ['Daniel','Alguien','2009',2014];
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

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

每月第一天和最后三天运行

如何在每月的第一天和最后三天运行作业。实现此目的的 cron (linux) 语法是什么?

谢谢!

cron

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

TypeScript OutDir 包含 package.json

我正在尝试构建我的简单 npm 包,一切都很好。然而,当我尝试构建它时,它出了点问题。

我得到以下信息:

 - dist
   - package.json
   - src
      - index.js
      - index.d.ts
      - ...
Run Code Online (Sandbox Code Playgroud)

但这不是我期望得到的,我很确定我之前已经这样做过并得到了以下结果:

 - dist
   - index.js
   - index.d.ts
   - ...
Run Code Online (Sandbox Code Playgroud)

这就是我想要的最终结果,但到目前为止还没有任何效果。

我的tsconfig.json看起来像这样:

{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "lib": ["es6", "dom"],
        "resolveJsonModule": true,
        "declaration": true,
        "declarationMap": true,
        "sourceMap": true,
        "outDir": "dist",
        "strict": true,
        "esModuleInterop": true
    },
    "include": ["src"],
    "exclude": ["node_modules", "build", "dist"]
}
Run Code Online (Sandbox Code Playgroud)

我一直找不到包含package.jsonsrc路径的原因。我在用着typescript@3.6.4

node.js npm typescript tsc

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

如何在字符串的两端添加引号?

我有一个看起来像这样的字符串:

2014年2月23日

我想在任何一端添加引号.

"2014年2月23日"

做这个的最好方式是什么?

javascript

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