小编use*_*496的帖子

IE10 中的 jquery UI Draggable 通过滚动条拖动时出现 bug

我有一个带有可拖动元素的 div,它在所有浏览器中都可以很好地工作,除了 IE10 之外,存在一个问题,如果您尝试通过滚动条拖动该元素,它会滚动,直到您松开鼠标,在这种情况下该元素将捕捉到鼠标的当前位置。

我已经设置了这个小提琴:http://jsfiddle.net/Hhja4/1/

如果您使用的是 IE10,只需单击并按住滚动条然后松开即可。然后,即使您当前没有鼠标按下,div 也会跟随您的鼠标移动,据我所知,使其停止的唯一方法是右键单击。

因此,我尝试向可拖动元素添加触发器以单击鼠标右键,但它不起作用。

$('#draggable').draggable().on('mouseup', function() {
    $('#draggable').trigger({type: 'mousedown', which: 3});
});
Run Code Online (Sandbox Code Playgroud)

虽然当鼠标从滚动条上单击而升起时,似乎 mouseup 事件并未被触发,所以这似乎是 IE10 的一个错误,所以我尝试使用滚动事件...

$('#draggable').scroll(function() {
    $('#draggable').trigger({type: 'mousedown', which: 3});
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,我发现即使是滚动事件也不会触发,直到单击鼠标右键。

这个问题有解决方法吗?

javascript jquery jquery-ui jquery-ui-draggable internet-explorer-10

6
推荐指数
2
解决办法
3453
查看次数

使用会话时 Laravel 的点表示法出现问题

我在尝试存储和获取会话中的项目时遇到了一个小问题。我正在使用一个 API,并尝试将此 api 的结果缓存到会话中。

问题是 API 通常会返回我尝试缓存的域名,google.com然后返回该域的值。

Session::put($domain, $value)不幸的是,当我使用然后 return存储它时Session::all(),数组如下所示......

array(
    'google' => 
        'com' => 'my_value'
)
Run Code Online (Sandbox Code Playgroud)

我真的需要它...

array(
    'google.com' => 'my_value'
)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,点符号破坏了数组依赖的完整性。

php session laravel laravel-5.1

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