我有DOM节点和点击处理程序,我需要在动画时禁用该操作.如何检查元素当前是否正在通过jQuery动画进行动画处理?
$('div').on('click', '.item', function() {
if (/* this not animating */) {
animate($(this));
}
});
Run Code Online (Sandbox Code Playgroud)
我是否需要设置data('play')完成时要清除的元素,或者有更好的方法.
我的查询看起来像这样:
$query = 'select mcf.*, mc.*, o.*, u.*
from MyConstructionFile mcf
inner join mcf.MyConstruction mc
inner join mc.MyConstructionUser o and o.is_owner = true
inner join o.User u
where mcf.id in ('.implode(',', $ids).')';
Run Code Online (Sandbox Code Playgroud)
我需要结果的顺序与数组中的结果完全相同,$ids但我得到的结果按ID排序,我该怎么做?
我找到了这个宏,用于运行特定项目路径的代码:
(defmacro project-specifics (name &rest body)
`(progn
(add-hook 'find-file-hook
(lambda ()
(when (string-match-p ,name (buffer-file-name))
,@body)))
(add-hook 'dired-after-readin-hook
(lambda ()
(when (string-match-p ,name (dired-current-directory))
,@body)))))
Run Code Online (Sandbox Code Playgroud)
我用它:
(project-specifics "projects/test"
(message "z"))
Run Code Online (Sandbox Code Playgroud)
我正在做一些修改工作,该工作将从钩子中删除prevoius lambda,到目前为止,我具有帮助功能
(defun remove-lambda-helper (list matcher)
(dolist (item list)
(if (and (listp item) (eq (car item) 'lambda))
(when (funcall matcher item)
(message "found")
(setq list (delete item list))))))
(defun remove-hook-name-lambda (name hook)
(remove-lambda-helper hook
(lambda (body)
(equal (cadr (cadr (caddr body))) name))))
Run Code Online (Sandbox Code Playgroud)
但是当我打电话时:
(remove-hook-name-lambda "projects/test" find-file-hook)
Run Code Online (Sandbox Code Playgroud)
发现的内容显示在*Messages*缓冲区中,但未删除lambda。怎么了
我从github工作私有git repos,每次拉或推我需要输入我的github用户名和密码.有没有办法让它不是每次都要求密码?
我在命令行中使用Xubuntu GNU/Linux.
我有这样的指示:
.directive('noWhitespace', ['$parse', function($parse) {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ngModel) {
/*
scope.$watch(attrs.ngModel, function(value) {
var getter = $parse(value);
update(getter(scope));
});
*/
function update(viewValue) {
console.log(JSON.stringify(viewValue));
if (viewValue.match(/\s/)) {
ngModel.$setValidity('whitespace', false);
return undefined;
} else {
ngModel.$setValidity('whitespace', true);
return viewValue;
}
}
ngModel.$parsers.unshift(update);
}
};
}])
Run Code Online (Sandbox Code Playgroud)
当我像这样使用它时:
<form name="something" novalidate>
<input ng-model="myValue" no-whitespace/>
<div ng-show="something.myValue.$error.whitespace">
Error
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
然后我输入一些东西然后在最后输入几个空格,update直到我在那些空格后输入字符,然后我得到错误,我有空格.(当我在开头或只有空格处放置空格时也是如此).为什么这样,以及如何解决它?正如您在评论中看到的那样,我尝试使用$watch+$parse但却出错了Cannot read property 'match' of undefined.
我正在使用Jekyll与kramdown和pygments,它适用于javascript或python代码,但当我创建PHP像:
{% highlight php %}
header('Content-Type: application/json');
echo json_encode(array(
'jsonrpc' => "2.0",
'result' => $result,
'id' => $request->id,
'error' => null
));
{% endhighlight %}
Run Code Online (Sandbox Code Playgroud)
每行是一个带有x类的跨度:
<code class="language-php" data-lang="php"><span class="x">header('Content-Type: application/json');</span>
<span class="x">echo json_encode(array(</span>
<span class="x"> 'jsonrpc' => "2.0",</span>
<span class="x"> 'result' => $result,</span>
<span class="x"> 'id' => $request->id,</span>
<span class="x"> 'error' => null</span>
<span class="x">));</span></code>
Run Code Online (Sandbox Code Playgroud)
为什么我的PHP代码没有不同类的令牌?
我有一个看起来像这样的函数:
function someFunction(text) {
$('.class').each(function() {
var $this = $(this);
if ($this.text().match(text)) {
$this.addClass('found');
} else {
$this.removeClass('found');
}
});
}
Run Code Online (Sandbox Code Playgroud)
并且该函数在keyup事件中执行,
$('input[type=text]').keyup(function() {
someFunction($(this).val());
});
Run Code Online (Sandbox Code Playgroud)
在IE上如果有很多.class元素可能会很慢,我认为如果在每次调用完成之前再次执行该函数,如果我停止执行每个调用,我可以加快速度.我怎样才能做到这一点?
当我运行 sqlplus 它连接到 orcl2 实例但我需要连接到 orcl 我可以使用这个连接到我的普通用户:
sqlplus user/passowrd@//localhost:1521/orcl
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能以 sysdba 的身份连接呢?我试过:
sqlplus / as sysdba@orcl
Run Code Online (Sandbox Code Playgroud)
但它连接到 orcl2 实例。
我正在研究一个与之匹配的正则表达式
$foo $bar $baz
Run Code Online (Sandbox Code Playgroud)
但不是
$foo->bar
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有
/\$([a-zA-Z_][a-zA-Z_0-9]*(?!->))/
Run Code Online (Sandbox Code Playgroud)
不幸的是,这种模式匹配$fo.看到这个正则表达式演示.
我有像我的闪亮应用程序中的代码:
$(function() {
Shiny.onInputChange('initialHash', parseHashQuery());
});
function parseHashQuery() {
var result = {};
location.hash.replace(/^#/, '').split('&').filter(Boolean).forEach(function(part) {
var pair = part.split('=');
result[pair[0]] = pair[1];
});
return result;
}
Run Code Online (Sandbox Code Playgroud)
但我有错误:
common.js:59 Uncaught TypeError: Shiny.onInputChange is not a function
at HTMLDocument.<anonymous> (common.js:59)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at Function.ready (jquery.min.js:2)
at HTMLDocument.K (jquery.min.js:2)
Run Code Online (Sandbox Code Playgroud)