小编twe*_*rnt的帖子

如何从函数中禁用jQuery对话框中的按钮?

我有一个jQuery对话框,要求用户输入某些信息.在这种形式中,我有一个"继续"按钮.我想这个"继续"按钮只有在所有字段都包含内容后才能启用,否则它将保持禁用状态.

我编写了一个函数,每当字段状态发生变化时调用该函数.但是,我不知道如何从此功能启用和禁用对话框按钮.我该怎么办?

糟糕,我忘了提到这些按钮创建如下:

$(function() {
  $("#dialog").dialog({
    bgiframe: true,
    height: 'auto',
    width: 700,
    show: 'clip',
    hide: 'clip',
    modal: true,
    buttons: {
      'Add to request list': function() {
        $(this).dialog('close');
        $('form').submit();
      },
      'Cancel': function() {
        $(this).dialog('close');
      }
    }
  })
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

236
推荐指数
14
解决办法
44万
查看次数

在UIScrollView中,UIButton触摸会延迟

我在我的应用程序中遇到了一个小问题.

我基本上有一系列UIButtons添加为子视图,UIScrollView它是一个笔尖的一部分.每次按下按钮,按钮突出显示之前都会有明显的延迟.在按钮变暗并显示选中之前,我基本上必须按住它约半秒钟.

我假设这是因为UIScrollView需要确定触摸是否是滚动或者是否是针对子视图的触摸.

无论如何,我对如何进行有点不确定.我只想让按钮在点击它时立即显示.

任何帮助表示赞赏!

编辑:

我已经尝试设置delaysContentTouchesNO但滚动变得几乎不可能,因为我的大部分scrollView都被填充UIButtons.

uibutton uiscrollview ios touchescancelled

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

gulp babel,出口没有定义

考虑以下示例代码(也许我做错了?)

 var FlareCurrency = {

 };

export {FlareCurrency};
Run Code Online (Sandbox Code Playgroud)

我有以下任务:

gulp.task("compile:add-new-currency-minified", function(){
  return gulp.src('src/add-new-currency/**/*.js')
             .pipe(babel())
             .pipe(concat('Flare-AddNewCurrency.js'))
             .pipe(uglify({"preserveComments": "all"}))
             .pipe(gulp.dest('dist/minified/'));
});
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到以下内容:

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var FlareCurrency={};exports.FlareCurrency=FlareCurrency;
Run Code Online (Sandbox Code Playgroud)

为了它的乐趣,我想在控制台中运行它,是的我知道它什么都不做,但我没想到会看到这个:

Uncaught ReferenceError: exports is not defined(…)
Run Code Online (Sandbox Code Playgroud)

非缩小版:

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
var FlareCurrency = {};

exports.FlareCurrency = FlareCurrency;
Run Code Online (Sandbox Code Playgroud)

抛出同样的错误.想法?

javascript ecmascript-5 ecmascript-6 gulp babeljs

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

Babel 6转换运行时:$ export不是函数

我正在尝试合并Babel的转换运行时,以使我的代码与IE9兼容.但自从集成它以后,代码甚至不能在Chrome上运行.我得到的错误Uncaught TypeError: $export is not a functiones6.object.define-property.js:3.没有我的.babelrc中的"transform-runtime"行,一切运行正常.有任何想法吗?

这是我的.babelrc:

{
  "plugins": [
    "transform-runtime"
  ],
  "presets": [
    "es2015",
    "react"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的webpack.config.js:

var webpack = require('webpack');

var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common.js');

module.exports = {
  entry: {
    EventAdmin: './src/event_admin',
    EventRender: './src/event_render'
  },
  output: {
    path: '../public/js2',
    filename: '[name].js' // Template based on keys in entry above
  },
  externals: {
    // require("jquery") is external and available
    //  on the global var jQuery
    'jquery': 'jQuery'
  },
  plugins: …
Run Code Online (Sandbox Code Playgroud)

javascript webpack babeljs

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

致命错误:未捕获错误:函数名称必须是C:\ xampp\htdocs\em0126\app\code\core\Mage\Core\Model\Layout.php中的字符串:555堆栈跟踪:#0

我从XAMPP(localhost/magento)访问Magento文件夹时遇到这些错误:

致命错误:未捕获错误:函数名必须是C:\ xampp\htdocs\em0126\app\code\core\Mage\Core\Model\Layout.php中的字符串:555堆栈跟踪:#0 C:\ xampp\htdocs\em0126\app\code\core\Mage\Core\Controller\Varien\Action.php(390):Mage_Core_Model_Layout-> getOutput()#1 C:\ xampp\htdocs\em0126\app\code\core\Mage\Install\controllers\WizardController.php(120):Mage_Core_Controller_Varien_Action-> renderLayout()#2 C:\ xampp\htdocs\em0126\app\code\core\Mage\Core\Controller\Varien\Action.php(418):Mage_Install_WizardController- > beginAction()#3 C:\ xampp\htdocs\em0126\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(250):Mage_Core_Controller_Varien_Action-> dispatch('begin')#4 C :\ xampp\htdocs\em0126\app\code\core\Mage\Core\Controller\Varien\Front.php(172):Mage_Core_Controller_Varien_Router_Standard-> match(Object(Mage_Core_Controller_Request_Http))#5> C:\ xampp\htdocs\em0126\app\code\core\Mage\Core\Model\App.php(354):Mage_Core_Controller_Varien_Front-> dispatch()#6 C:\ xampp\htdocs\em0126\app\Mage.php(683):Mage_Core_Mo位于第555行的C:\ xampp\htdocs\em0126\app\code\core\Mage\Core\Model\Layout.php

xampp phpmyadmin magento

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

使用jQuery将光标位置的文本插入CKEditor

我正在尝试使用jQuery向现有的CKEditor添加一段文本.这需要在单击链接时完成.

我试过这个解决方案,适用于常规textareas,但不适用于CKEditor:

jQuery.fn.extend({
  insertAtCaret: function(myValue) {
    return this.each(function(i) {
      if (document.selection) {
        //For browsers like Internet Explorer
        this.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
        this.focus();
      } else if (this.selectionStart || this.selectionStart == '0') {
        //For browsers like Firefox and Webkit based
        var startPos = this.selectionStart;
        var endPos = this.selectionEnd;
        var scrollTop = this.scrollTop;
        this.value = this.value.substring(0, startPos) + myValue + this.value.substring(endPos, this.value.length);
        this.focus();
        this.selectionStart = startPos + myValue.length;
        this.selectionEnd = startPos + myValue.length;
        this.scrollTop = scrollTop;
      } else {
        this.value …
Run Code Online (Sandbox Code Playgroud)

jquery ckeditor

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

如何获取以"已知文本"开头的"div"中的所有元素

div在HTML文档中有一个元素.

我想提取这里面所有的元素divid属性的一个已知的字符串(如"q17_")开始.

如何使用JavaScript实现这一目标?

如果需要,为简单起见,我可以假设其中的所有元素div都是类型inputselect.

html javascript

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

无法通过npm脚本运行babel"babel:command not found"

为了开始,我跑了:

npm install --save-dev babel-cli
npm install --save-dev babel-preset-es2015
npm install --save-dev babel-preset-stage-0 
Run Code Online (Sandbox Code Playgroud)

这是我的package.json:

   {
      "scripts": {
        "build": "babel src -d dist"
      },
      "devDependencies": {
        "babel-cli": "^6.6.5",
        "babel-core": "^6.7.2",
        "babel-preset-es2015": "^6.6.0",
        "babel-preset-stage-0": "^6.5.0"
      }
    }
Run Code Online (Sandbox Code Playgroud)

这是我的.babelrc文件:

{
  "presets": ["es2015", "stage-0"]
}
Run Code Online (Sandbox Code Playgroud)

我的文件结构是这样的:

- Root
    - src
        - client 
        - server
        - test  
    - dist 
    - package.json
Run Code Online (Sandbox Code Playgroud)

我从根文件夹调用npm run build.我期待它将源文件夹编译到dist文件夹中.它运行然后我收到此错误:

> babel src -d dist

sh: babel: command not found

npm ERR! Darwin 15.2.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build" …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm babeljs

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

webpack + babel loader源地图引用空文件

我有一个es6项目,我使用webpack + babel loader捆绑.当我打开devtools时,我可以看到'webpack://'和我下面的所有源(es6).

问题是:断点没有命中,函数引用将我引导到文件名'?d41d

其中包含以下内容:

undefined


/** WEBPACK FOOTER **
 ** 
 **/
Run Code Online (Sandbox Code Playgroud)

如果我从文档脚本向下钻取到我的包中的函数,我也可以访问?d41d文件

我的webpack.config.js:

module.exports = {

    debug: true,
    devtool: 'cheap-module-eval-source-map',
    entry: "entry.js",
    output: {
        path: "C:/html5/",
        filename: "bundle.js"
    },
    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /(node_modules|bower_components)/,
                loader: 'babel',
                query: {
                    presets: ['es2015'],
                    plugins: ['transform-object-assign'],
                    sourceMaps: ['inline']
                }
            }
        ]
    }
};
Run Code Online (Sandbox Code Playgroud)

和package.json的一部分,以防它可能有所帮助:

"devDependencies": {
    "ava": "^0.16.0",
    "babel-core": "^6.14.0",
    "babel-loader": "^6.2.5",
    "babel-plugin-transform-object-assign": "^6.8.0",
    "babel-preset-es2015": "^6.13.2",
    "cheerio": "^0.22.0",
    "chokidar-cli": "^1.2.0",
    "eslint": "^3.3.1",
    "html-to-js": "0.0.1",
    "jsdoc": "^3.4.0",
    "jsdom": "^9.4.2", …
Run Code Online (Sandbox Code Playgroud)

source-maps webpack babeljs

13
推荐指数
2
解决办法
2223
查看次数

如何在命令行上指定多个browserify转换?

如何使用命令行界面在browserify中指定多个转换?

具体来说,我尝试使用babelify,hbsfy(把手),和coffeeify(CoffeeScript的).

browserify babeljs

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