小编Ric*_*ges的帖子

每次用JavaScript/jQuery滚动时,你能获得用户的滚动位置吗?

滚动时是否可以抓取用户滚动条的当前位置?

比方说,如果它们滚动到最顶部,那么它将为0,如果它们向下滚动它会改变.

每当我访问它时,我可以分配一个变量来包含当前滚动位置,还是已经有JavaScript中的函数?

javascript jquery

10
推荐指数
4
解决办法
6万
查看次数

可以淡出div边界?

我知道你可以<div>用jQuery 淡出一个,但我想知道是否有可能淡出一个边界<div>

所以我得到了我的<div>:

<div class="confession" style="border:3px solid #DDD;">
</div>
Run Code Online (Sandbox Code Playgroud)

而且我想知道如何让这个边界在5秒后淡出.


更新

任何仍然想要这样做的人都可以使用CSS3过渡.
请务必在支持的浏览器功能中查看它:http://caniuse.com/#search=transition

div {
    border: 4px solid red;
    -webkit-transition: border-color .25s ease;
       -moz-transition: border-color .25s ease;
        -ms-transition: border-color .25s ease;
         -o-transition: border-color .25s ease;
            transition: border-color .25s ease;
}

div:hover {
    border-color: none;
}
Run Code Online (Sandbox Code Playgroud)

javascript css jquery animation

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

php artisan在Azure上迁移(在BitBucket管道中)

我在BitBucket中设置了一个管道,以自动将我项目的主分支部署到Azure Web App实例.

该应用程序部署文件并按composer update预期运行(虽然它确实警告它以root身份运行),但php artisan migrate --force返回:

Illuminate\Database\QueryException:SQLSTATE [HY000] [1045]拒绝访问用户'forge'@'127.0.0.1'(使用密码:NO)(SQL:select*from information_schema.tables where table_schema = forge and table_name = migrations)

我已经创建了该.env文件,当我php artisan migrate在shell中运行时,它成功运行并创建了表.

由于部署脚本触发了命令,因此'forge'是database.php我图中的默认用户.env.

有没有明显的东西我错过了导致这个问题,或者我应该以某种方式将其设置为不以root身份运行?我可以替换数据库细节,database.php但我觉得这是错误的.

编辑

.env内容(某些数据替换为********):

APP_NAME=Laravel
APP_ENV=local
APP_KEY=********
APP_DEBUG=true
APP_URL=********

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=********
DB_DATABASE=********
DB_USERNAME=********
DB_PASSWORD=********

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

Run Code Online (Sandbox Code Playgroud)

编辑2

我意识到我还没有发布我的bitbucket-pipelines.yml文件:

image: php:7.2-fpm

pipelines: …
Run Code Online (Sandbox Code Playgroud)

bitbucket azure laravel artisan bitbucket-pipelines

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

加载外部xml文件?

我有以下代码(来自此网站上的上一个问题),它从XML文件中检索某个图像:

<?php
$string = <<<XML
<?xml version='1.0'?>
<movies>
  <movie>
     <images>
        <image type="poster" url="http://cf1.imgobject.com/posters/b7a/4bc91de5017a3c57fe00bb7a/i-am-legend-original.jpg" size="original" width="675" height="1000" id="4bc91de5017a3c57fe00bb7a"/>
        <image type="poster" url="http://cf1.imgobject.com/posters/b7a/4bc91de5017a3c57fe00bb7a/i-am-legend-mid.jpg" size="mid" width="500" height="741" id="4bc91de5017a3c57fe00bb7a"/>
        <image type="poster" url="http://cf1.imgobject.com/posters/b7a/4bc91de5017a3c57fe00bb7a/i-am-legend-cover.jpg" size="cover" width="185" height="274" id="4bc91de5017a3c57fe00bb7a"/>
     </images>
  </movie>
</movies>
XML;

$xml = simplexml_load_string($string);

foreach($xml->movie->images->image as $image) {

    if(strcmp($image['size'],"cover") == 0)
        echo $image['url'];
}

?>
Run Code Online (Sandbox Code Playgroud)

我想知道的是,如何加载外部XML文件而不是像上面显示的那样在实际的PHP中编写XML数据?

php xml file external

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

x和y溢出?

我有一个div集,用于隐藏内容overflow-x和使用显示(visible)内容overflow-y
不幸的是,这不符合我的要求。它添加了垂直滚动条-我认为这是因为overflow-x并且overflow-y不能一起使用。

据我所知,是否将一个溢出设置为隐藏,将另一个溢出设置为自动。
还有其他解决方法吗?因此,我可以水平隐藏溢出并垂直显示(无滚动)吗?

只是为了没有混乱,这里有个小提琴来解释更多:http : //jsfiddle.net/kwnQk/

编辑
这是我遇到的实际问题:http : //jsfiddle.net/kwnQk/1/
我有一个从div和jQuery创建的选择框,最终超出了div的高度,导致它添加了滚动条。
遗憾的是,溢出功能的工作方式与之相同,因为div overflow-x 必须隐藏,从而导致div overflow-y是自动的。

编辑2
请参阅此新的JSFiddle,以确切说明为什么我需要溢出:http : //jsfiddle.net/kwnQk/3/
它也包含滑块,需要将其设置为一定的宽度。而且它们不能占据页面的整个高度,因此我也必须限制它们的高度。

css overflow

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

JavaScript更新MySQL?

:)

我希望制作一个非常简单的评级系统.它不会包含像平均值这样的东西,它会逐渐投票或投票,所以如果有更多的投票,那么它将会进入一个负面的立场.

我想要的是点击投票/关闭的链接,页面没有刷新,只是评级号码.我猜测我可以在调用新数据时使用JavaScript附加,但是我不知道如何使用JavaScript运行MySQL查询.

根据我的理解,这不是那么安全,所以我希望我可以从PHP文件运行它?

谁能告诉我怎么做呢?

javascript php mysql

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

是否可以使用jQuery来检查元素是否是动态创建的?

我正在使用jQuery将新<option>标记附加到<select>字段,在某些情况下,我需要删除这些选项而不知道它们的值.
是否可以删除jQuery创建的所有选项,同时保留原始选项的完整性?

我能想到的唯一方法是检查它们不是我想要保留的值.希望有更简单,更快捷的方式吗?

jquery

2
推荐指数
1
解决办法
99
查看次数

在初始化之前无法调用可拖动的方法

我正在尝试销毁 jQuery UI 的可拖动实例,但收到“无法调用方法”错误。

我的代码

$('table.paper tr').draggable({
    helper: 'clone',
    create: function(event, ui) {
        $('body').on('click', '[data-action="edit-ingredients"]', function(event) {
            event.preventDefault();
            $('table.paper').draggable('destroy');
        });
    },
    start: function(event, ui) {
        c.tr = this;
        c.helper = ui.helper
        $(this).hide();
    },
    drag: function(event, ui) {
        var collides = $('table.paper').overlaps($(c.helper));
        if (collides.hits.length) {
            $(c.helper).removeClass('delete');
        } else {
            $(c.helper).addClass('delete');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

错误
Error: cannot call methods on draggable prior to initialization; attempted to call method 'destroy' http://code.jquery.com/jquery-1.11.0.min.js Line 2

在“逻辑说话”中,这个错误告诉我我的代码流不正确,因为当我尝试销毁它时 jQuery UI 的可拖动对象未启动 - 但是,正如您所看到的,我正在可拖动对象的 ' 中创建事件侦听器创建'事件。

javascript jquery jquery-ui

2
推荐指数
1
解决办法
8421
查看次数

一个div"面前"的div?

我正在尝试编写一个我刚刚制作的设计:http://www.richardhedges.co.uk/brlan/design.jpg

我几乎完成了编码,但我唯一不知道怎么做的是页脚重叠主要内容.我想要它做的是滚动内容.(就像在Facebook消息上一样)

页脚只是一个没有任何内容的div:

<div class="footer"></div>
Run Code Online (Sandbox Code Playgroud)

这是样式表:

div.footer {
    width: 980px;
    height: 114px;
    float: left;
    background-image: url(../images/footer.png);
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
Run Code Online (Sandbox Code Playgroud)

我需要创建一个新的div,我将其中包含内容(如design.JPG中所示),但它必须在页脚中"后面"PNG图像.我完全不知道我是怎么做到的 - 我为无知而道歉.

html css php stylesheet

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

Web AVI播放器?

我想在网络浏览器中播放AVI文件,但我似乎无法找到一个合适的工具.

基本的WMP对象嵌入是我现在正在使用的,但它并没有真正做我想做的事情,我无法真正实现JavaScript.(AFAIK我不能.我做了一点挖掘,这就是我得出的结论)

虽然我不喜欢它,但我也尝试过DivX.它有广告,我也不知道是否也可以包含JavaScript.

AFAIK Flash根本不支持AVI播放.
有没有人知道任何可以在网络上播放AVI文件的播放器,我可以将某种JavaScript集成到(或有API)中?
只是一个想法,但Java本身会有这样的东西吗?

播放器还需要能够像这样来源文件:
file:\\Network-PC-Name\avi\avifile.avi

html javascript video avi

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

按顺序显示数组?

我有一个名为$ rank_array的数组:
Array ( [Tribus Bella] => 179 ) Array ( [TestClan] => 767 )

当我运行此代码时:

foreach ($rank_array as $clan => $rank) {
    echo $clan.' = '.$rank.'<br />';
}
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

Tribus Bella = 179
TestClan = 767
Run Code Online (Sandbox Code Playgroud)

我想以相反的顺序显示它(所以它按$ rank变量排序),但是当我使用类似asort的东西时,它根本不会改变顺序.
谁能帮忙解释一下原因?并帮我修复它?

编辑
所有函数似乎都没有工作(arsort,asort等),所以我想知道这是否是我将数据插入数组的方式.

我正在使用此代码插入它

$rank_array = array($q['name'] => $clan_total_points);
Run Code Online (Sandbox Code Playgroud)

那是错的吗?

php arrays

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

从数组中删除项目?

我已经从PHP会话变量创建了一个数组,现在我正在尝试使用ajax(在jQuery中)从数组中删除一个元素.
到目前为止,我有以下代码:

$val = $_SESSION['enquiry-basket'];
$array = explode($val);

foreach ($enquiries as $a => $q) {
    if ($q == $_POST['product_id']) {
        unset($array[$a]);
    }
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,它不会删除该项目.
任何人都可以解释原因,并告诉我如何解决它?

编辑

对不起大家.我提到jQuery的原因是因为我使用jQuery ajax调用来处理上面显示的PHP.
ajax查询运行正常,因为一旦ajax返回成功,它就会处理一些javascript好东西(从HTML中删除一个div).
我添加了分隔符(不能相信我错过了它)但是元素仍然没有从数组中删除.
我从来不擅长多维数组,所以这里是打印的数组:

Array ( [0] => 6 [1] => 8 ) 
Run Code Online (Sandbox Code Playgroud)

它看起来对我来说,但我是阵中的业余爱好者.(6和8当然是我插入的字符串)

php

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

在PHP SQL查询中使用'to'

我的SQL查询是SELECT * FROM chat WHERE to = '$user_id' AND client_id = '001' LIMIT 4

由于某种原因,查询给我以下错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to = '1' AND client_id = '001' LIMIT 4' at line 1

我使用了不同的行,查询运行完全正常 - 是因为"to"这个词的错误?或者这背后还有其他什么?

仅供参考,这是PHP:

$user_id = $_SESSION['user_id'];
$client_id = '001';
if (!$query = sql("SELECT * FROM arrowchat WHERE to = '$user_id' AND client_id = '$client_id' LIMIT 4")) …
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
62
查看次数