我重写了我的问题:
我正在使用Kartick DatePicker来显示日期选择器.在这个日期选择器上,我想使用javascript禁用日期.这是我有的:
<?= DatePicker::widget([
'name' => 'mydate',
'language' => 'fr',
'clientOptions' => [
'autoclose' => true,
'format' => 'dd-M-yyyy'
]
]);?>
Run Code Online (Sandbox Code Playgroud)
随着JS:
$(function(){
$("#w0").datepicker("setDatesDisabled", ['25-08-2017']);
});
Run Code Online (Sandbox Code Playgroud)
我试图将日期的格式更改为2017/08/25或08/25/2017但在任何情况下都不会在日志中显示任何内容.
我也尝试使用kvDatepicker()而不是,datepicker()但这给了我
未捕获的TypeError:$(...).kvDatepicker不是函数
这里有什么问题的任何线索?谢谢.
我有以下div,里面是输入文本.div有一个popover,我想在输入文本处于焦点时显示它.如果输入文本没有焦点,我希望隐藏弹出窗口.我目前正在尝试使用以下代码:
HTML:
<div id="divParent" bs-popover
data-trigger="focus click"
data-auto-close="1"
data-placement="bottom"
class="pswd-popover"
data-template-url="people/user/user-profile/templates/password-requirements.html">
<rp-form-input-text
rp-model="page.userData.password"
config="page.formConfig.password">
</rp-form-input-text>
</div>
Run Code Online (Sandbox Code Playgroud)
模型:
model.password = inputTextConfig({
id: "password",
fieldName: "password",
dataType: "password",
required: false,
maxLength: 24,
modelOptions: {
allowInvalid: true,
},
onFocus: model.getMethod("showPopover")
});
Run Code Online (Sandbox Code Playgroud)
控制器:
vm.showPopover = function () {
var focus = true;
$(window).keyup(function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 9 && focus) {
$timeout(function() {
angular.element('#divParent').trigger('click');
}, 100);
focus = false;
}
});
};
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我只希望onfocus功能通过tab触发.因为单击div会自动触发弹出窗口的显示.这就是为什么我有keyup函数来检测div是否被点击或通过TAB访问.另一个问题是我只通过触发div的onclick来显示和隐藏弹出窗口.如何显示和隐藏来自控制器的父div的弹出窗口?
我正在尝试连接到AWS版本3 SDK存储桶。
但是,我收到以下错误:
PHP致命错误:未捕获的异常“ Aws \ S3 \ Exception \ S3Exception”,消息为“在https://s3.oregon.amazonaws.com/my-buekct-test/hello_world.txt ” 上执行“ PutObject”时出错 AWS HTTP错误:cURL错误6:无法解析主机:s3.oregon.amazonaws.com(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)”
这是我的代码,很简单。
<?php
header('Content-Type: text/plain; charset=utf-8');
// Include the SDK using the Composer autoloader
require 'vendor/autoload.php';
$s3 = new Aws\S3\S3Client([
'region' => 'Oregon',
'version' => 'latest',
'credentials' => [
'key' => 'Enter the key',
'secret' => 'Enter the Secret key'
]
]);
// Send a PutObject request and get the result object.
$key = 'hello_world.txt';
$result = $s3->putObject([
'Bucket' => 'my-buekct-test',
'Key' …Run Code Online (Sandbox Code Playgroud) 我的场景:带有一些对象 (div) 的容器 (div)。对象可以在容器内移动(将选项contains设置为parent)。
现在我需要一次移动多个对象。为此,我发现了这个有用的插件。不幸的是,这个插件不处理属性包含,如报告here。
我对 JSFiddle 的测试,禁用此功能
$(".obj").on("drag", function(ev, ui)
Run Code Online (Sandbox Code Playgroud)
要激活多重拖动,请单击对象。我能够阻止拖动事件。
那时我不知道如何重新激活拖动。
我可能应该知道拖动的方向(使用开始 - 停止事件)。但此时我无法停止拖拽。
但K Scandrett解决方案也非常好。在我的特定情况下很难应用,在示例中已对其进行了简化。
始终使用此插件来启用多重拖动。每次我选择多个对象并拖动它们时,在 dragstart 事件中我都会这样做(根据所选对象的位置更改对象的属性包含):
//1024 * 648 is the width of the container
$(obj).unbind("dragstart").bind("dragstart" , function(ev, ui){
var dimObjFirst = {
x : parseInt($(this).css("left")),
y : parseInt($(this).css("top"))
};
if($("blablabla > div.ui-selected").length > 1){
var minLeft = 1024,maxRight = 0,minTop = 648,maxDown = 0;
$("blablabla > …Run Code Online (Sandbox Code Playgroud) javascript ×3
amazon-s3 ×1
angularjs ×1
datepicker ×1
jquery ×1
jquery-ui ×1
php ×1
popover ×1
yii2 ×1