小编K S*_*ett的帖子

yii2 datepicker使用javascript禁用日期

我重写了我的问题:

我正在使用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/2508/25/2017但在任何情况下都不会在日志中显示任何内容.

我也尝试使用kvDatepicker()而不是,datepicker()但这给了我

未捕获的TypeError:$(...).kvDatepicker不是函数

这里有什么问题的任何线索?谢谢.

javascript jquery datepicker yii2

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

显示或隐藏来自控制器 - angularjs的父元素的弹出窗口

我有以下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的弹出窗口?

javascript popover angularjs

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

PHP AWS SDK 3错误:AWS HTTP错误:cURL错误6:无法解析主机:s3.oregon.amazonaws.com

我正在尝试连接到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)

php amazon-s3

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

jQuery UI:拖动多个对象

我的场景:带有一些对象 (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 jquery-ui jquery-ui-draggable

3
推荐指数
1
解决办法
2668
查看次数