小编san*_*a B的帖子

iOS Chrome上的HTML5历史记录API

出于测试目的,我想用大量条目填充历史记录.更确切地说,我想添加X项以禁用浏览器的后退按钮,因为即使用户点击X次,他也会保持在同一页面上.

我这样做的方式如下:

(function (){
   for (var x = 0; x < 10; x++) {
     history.pushState(null, document.title, location.pathname);    
   }        
}());
Run Code Online (Sandbox Code Playgroud)

因此,当页面被加载时,当前页面的10个元素被注入到历史中.此方法适用于除iOS上的Chrome以外的所有支持历史API的浏览器!

使用上面的代码,iOS上的Chrome(7到10)做了一些非常奇怪的事情:

  • 它会将标签中的标题替换为当前页面的网址(因此,不会在标签标题中显示"我的精彩网页",而是显示"mygreatpage.com/samplepage1"
  • 长按后退按钮检查条目,Chrome显示没有其他添加的条目 - 每个其他浏览器显示上述代码所预期的10个附加条目

Safari和其他所有iOS浏览器都可以满足我的需求.我究竟做错了什么?

javascript html5 google-chrome ios html5-history

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

在纯js中移动(拖动/平移)和缩放对象(图像或div)

我正在编写一个小脚本,使对象(div 或 img)在给定框架内可移动和缩放。

但是,我遇到了一些我不太确定的问题,因为我是 javascript 初学者-因此将不胜感激解释为什么会出现这些问题。

问题:

  1. 调用函数start_drag()while_drag()然后stop_drag()返回undefined- 为什么会这样?应该返回什么?
  2. 图像的拖动和移动无法正常工作 - 我必须单击一次然后开始移动,而不是单击鼠标按钮并开始移动图像。虽然我将mousedown事件绑定到图像。我做错了什么?
  3. 为什么移动部分在移动设备上不起作用(缩放有效!)?

请看我的小提琴:https : //jsfiddle.net/pow4ngbw/15/

javascript move zooming pan drag

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

jQuery Datepicker - 今天不突出显示

我正在使用 jQuery Datepicker(jQuery 1.11.3 / jQuery UI 1.11.4 > 我绑定到这些版本,不能以任何方式更改或更改它们)。

开箱即用,jQuery Datepicker 今天突出显示以下方式:

    <td class="ui-datepicker-days-cell-over ui-datepicker-current-day ui-datepicker-today"> <a class="ui-state-default ui-state-highlight ui-state-active" href="#" tabindex="144">26</a> </td>
Run Code Online (Sandbox Code Playgroud)

现在我想摆脱 ui-state-highlight 类以防止这种行为。

我在网上搜索了许多提示,所有这些或多或少都是这样的(包括超时、.find() 等):

beforeShow:
function (textbox, instance) {
setTimeout(
function () {
$(
"#ui-datepicker-div td.ui-datepicker-today a.ui-state-highlight").removeClass('ui-state-highlight');
}, 300
);
//settimeout function end
}
Run Code Online (Sandbox Code Playgroud)

然而,所有这些解决方案都不起作用。

有没有人解决这个问题?

jquery jquery-ui datepicker

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