我有一个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) 我在我的应用程序中遇到了一个小问题.
我基本上有一系列UIButtons添加为子视图,UIScrollView它是一个笔尖的一部分.每次按下按钮,按钮突出显示之前都会有明显的延迟.在按钮变暗并显示选中之前,我基本上必须按住它约半秒钟.
我假设这是因为UIScrollView需要确定触摸是否是滚动或者是否是针对子视图的触摸.
无论如何,我对如何进行有点不确定.我只想让按钮在点击它时立即显示.
任何帮助表示赞赏!
编辑:
我已经尝试设置delaysContentTouches为NO但滚动变得几乎不可能,因为我的大部分scrollView都被填充UIButtons.
考虑以下示例代码(也许我做错了?)
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)
抛出同样的错误.想法?
我正在尝试合并Babel的转换运行时,以使我的代码与IE9兼容.但自从集成它以后,代码甚至不能在Chrome上运行.我得到的错误Uncaught TypeError: $export is not a function上es6.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) 我从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
我正在尝试使用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) 我div在HTML文档中有一个元素.
我想提取这里面所有的元素div与id属性的一个已知的字符串(如"q17_")开始.
如何使用JavaScript实现这一目标?
如果需要,为简单起见,我可以假设其中的所有元素div都是类型input或select.
为了开始,我跑了:
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) 我有一个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) 如何使用命令行界面在browserify中指定多个转换?
具体来说,我尝试使用babelify,hbsfy(把手),和coffeeify(CoffeeScript的).
babeljs ×5
javascript ×4
jquery ×2
webpack ×2
browserify ×1
ckeditor ×1
ecmascript-5 ×1
ecmascript-6 ×1
gulp ×1
html ×1
ios ×1
jquery-ui ×1
magento ×1
node.js ×1
npm ×1
phpmyadmin ×1
source-maps ×1
uibutton ×1
uiscrollview ×1
xampp ×1