小编Rie*_*ing的帖子

如何在Google Chrome中触发自动填充功能?

我想知道是否有某种特殊标记可以为特定表单启用Chrome自动填充功能.我只发现了有关如何禁用它的问题,但我想知道我是否可以在html代码中添加某种标记,以告诉浏览器"这是地址的输入"或"这是邮政编码字段"正确填写(假设用户激活此功能).

html google-chrome autofill

181
推荐指数
4
解决办法
9万
查看次数

如何在Chrome for Android中强行重新加载

在Chrome for desktop中,我在开发工具中有选项可以在打开开发工具时完全禁用缓存.我可以选择在长按"重新加载"按钮时手动执行硬重新加载(打开开发工具).

Chrome for Android是否有这样的技术?我没有找到任何设置.当我想强制浏览器下载一些javascript或css文件而不是在开发时使用缓存文件时,我该怎么办?

google-chrome google-chrome-devtools chrome-for-android

180
推荐指数
15
解决办法
14万
查看次数

如何在textarea中验证模式匹配?

当我在javascript中使用textarea.checkValidity()或textarea.validity.valid时,这两个值总是返回true,我做错了什么?

<textarea name="test" pattern="[a-z]{1,30}(,[a-z]{1,30})*" id="test"></textarea>?

jQuery('#test').on('keyup', function() {
    jQuery(this).parent().append('<p>' + this.checkValidity() + ' ' +
    this.validity.patternMismatch + '</p>');
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Riesling/jbtRU/9/

html5 textarea

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

添加深度链接到cordova应用程序

我想为我的cordova Android应用启用App Indexing,如下所述:https://developers.google.com/app-indexing/webmasters/app

不幸的是我无法找到如何为cordova应用程序执行此操作的文档.有一个插件可以收听并向Intents广播,但我不认为这会对我有所帮助:https://github.com/Initsogar/cordova-webintent

我尝试将示例XML(使用我的数据修改)添加到config.xml文件中,但是当我尝试构建应用程序时,我收到以下错误:

error: Error parsing XML: unbound prefix
Run Code Online (Sandbox Code Playgroud)

删除XML中的android:前缀时,此错误消失,但它无法正常工作.

deep-linking android-intent cordova android-app-indexing google-search-platform

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

html5颜色输入元素的事件处理程序

在Chrome中使用new input ="color"元素会触发一个新的弹出对话框:

截图颜色对话框

我想知道是否有一个事件处理程序在此预览窗口中的值发生更改时触发,而不仅仅是在单击"确定"之后

jQuery('#colorinput').on('change', function() { // fires only after clicking OK
    jQuery('#main').css('background-color', jQuery(this).val()); 
 });?
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Riesling/PEGS4/

html5 google-chrome javascript-events

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

如何导出动态生成的临时csv文件?

我想通过查询数据库来生成带有数据的csv文件.然后浏览器应提示用户下载文件.问题是,readfile函数需要一个文件名而不是句柄,但我找不到一个函数来获取这个临时文件的文件名.我想有更好的方法可以做到这一点,但我找不到它们.

$handle = tmpfile();
fputcsv($handle, array('year', 'month', 'product', 'count'));
header('Content-Type: application/csv');
header('Content-Disposition:attachment;filename=LS_export');
echo readfile($handle);
fclose($handle);
exit();
Run Code Online (Sandbox Code Playgroud)

php csv file-io content-type

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

iOS Safari上的动量/惯性滚动

我对Safari中网站的滚动性能不满意.而不是你习惯从原生应用程序滚动的平滑动量滚动,你得到一个笨重的,一旦你举起手指几乎立即停止.

在google上搜索了一下后,我偶然发现了这篇文章:

https://ferdychristant.com/the-world-s-most-overlooked-web-optimization-for-ios-d88c7517d520#.q5dpr1kis

这确实有效,但似乎有一些副作用,例如jQuery(document).scrollTop()不再起作用,一些绝对/固定元素闪烁.

除了这篇文章之外,我没有在网上找到关于这方面的更多信息,我认为这很奇怪.由于每个人都在寻求提高移动性能/用户体验的方法,并且性能提升感觉很大我不知道:

  • 如文章中所述,惯性滚动实际上是默认禁用的(对我而言,这似乎是正确的:带有iOS7的iPad mini和带有iOS7的iPhone4)?
  • 有没有其他方法来实现这个结果(快速/平滑/动量滚动)没有缺点?怎么样?(这个网站似乎做得很好:http://m.tutti.ch/ganze-schweiz)
  • 在谷歌中搜索错误的关键词,或者这对许多人来说真的不重要吗?

刚发现似乎还有一个我没注意到的额外副作用: 移动Safari:身体上的惯性滚动和最小的UI行为?

scroll momentum

7
推荐指数
0
解决办法
2968
查看次数

如何在usort/uasort cmp函数中添加其他参数?

我想在compare_by_flags函数中使用这个$ sort_flags数组,但我没有找到方法,是否可能?

public function sort_by_rank(array $sort_flags = array()) {
    uasort($this->search_result_array, array($this, 'compare_by_flags'));
}

private static function compare_by_flags($a, $b) {
    // I want to have this $sort_flags array here to compare according to those flags      
}
Run Code Online (Sandbox Code Playgroud)

php

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

jQuery:按顺序执行函数数组(延迟和非延迟)

我使用Promises相当新,并且很难绕过jQuery deferreds.

我目前拥有的是一系列我在某一点执行的函数:

while (queue.length) {
    (queue.shift())();   
}
Run Code Online (Sandbox Code Playgroud)

这个问题是,其中一些函数是异步的,但我需要它们一个接一个地运行.

所以队列中的一些函数返回一个延迟(例如通过jQuery.ajax()),有些只是普通的函数.我想知道如何按顺序+顺序执行它们(仅在前一个函数完成时才执行下一个函数).

我想也许jQuery.when会是我想要的,但我无法弄清楚它是如何完全的,我只是来了这个:

var deferred = jQuery.Deferred();
    while (queue.length > 0) {
       deferred.done().then(queue.shift());
    }
Run Code Online (Sandbox Code Playgroud)

jquery promise jquery-deferred

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