小编dav*_*arx的帖子

如何禁用CSS或JavaScript文本选择?

可能重复:
禁用文本选择突出显示的CSS规则

我正在制作一个包含多个页面的HTML/CSS/jQuery库.

我确实有一个"下一步"按钮,这是一个与jQuery点击监听器的简单链接.

问题是,如果用户多次单击该按钮,则选择该按钮的文本,然后选择整行文本.在我真正的黑暗设计中,这真的是丑陋而荒谬的.

所以这是我的问题:您可以禁用HTML上的文本选择吗?如果没有,我会非常怀念flash及其在文本字段上的高级配置......

html css cross-browser textselection

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

如何根据其href属性在页面中查找链接?

我试图找到我的页面的第一个链接适合"AAA"(示例).

我首先尝试获取此href的链接:

$('a[href$="AAA"]')
Run Code Online (Sandbox Code Playgroud)

然后选择第一个:

$('a[href$="AAA"]')[0]
Run Code Online (Sandbox Code Playgroud)

然后定位此链接的title属性

$('a[href$="AAA"]')[0].attr("title");
Run Code Online (Sandbox Code Playgroud)

但所有这一切都让我在每一步都"未定义".怎么做?

示例锚点:

<a href="contents/medias/images/news/news_test_big.jpg" title="Nouvelle réalisation en ligne 1 FR" target="_blank" class="imageLink">
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors conditional-statements

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

网站和移动设备上的视频,是否有一个跨平台的代码/格式用于所有这些支持?

我必须管理一个主要显示视频的网站.该网站将有一个带有<video>标签的移动版本,因此该视频也可以在他们的浏览器中在ipod,iphone,ipad和其他移动设备上播放.

我现在的问题是:哪种格式/编解码器选择转换视频,以获得最佳工作流程?

完美的解决方案是找到可以在flash和<video>播放器中播放的格式,这样我的客户端就不会将视频导出到多个文件中.

对于Flash,我会使用带有h264编解码器的.flv文件.但是那个格式/编解码器不能用<video>播放,不是吗?

如果没有,是否有可以同时适用的格式/编解码器组合?

如果不是,我该怎么办?有一个用于Web版本的.flv/h264文件,以及一个用于移动版本的.ogg/webM文件吗?

提前感谢您的宝贵建议!

flash html5 video-encoding

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

HTML5缓存显示更多内容的奇怪错误

对于HTML5网络存储和应用程序缓存,我很慢但肯定会疯狂.

这是我的例子:http: //daviddarx.com/stuffs/work/custom/54/

缓存清单在http://manifest-validator.com/上有效并经过测试:http://daviddarx.com/stuffs/work/custom/54/cache.manifest

由于它不起作用,我采用了一个非常简单的工作示例,然后尝试逐步添加我的部分代码和数据,添加少量,然后我再次测试它.

当我从简单的例子开始,一切都很好.如果我将我的iPhone置于平面模式,我在启动网站时会收到一条离线消息,但随后我可以查看结果.

当我添加一些我的资产(页面中的HTML代码,1-2个图像等)时,它仍然有效.

如果我然后添加更多的资源(例如,css和所有关联的图像),问题就开始了...如果我进入平面模式然后打开页面,我会得到正常的消息(我得到的是正确的消息)工作),然后另一条消息,要求我重试或取消.如果我取消,该网站只是不显示和应用程序关闭,如果我按下重试按钮,我会一次又一次得到相同的消息....

我真的不知道该怎么做.每次我都会在测试之前验证我的缓存清单,每次我更改URL以确保所有内容都重置.

这是否与缓存文件的重量有关?是否有大小或文件的限制?

另一句话:在测试之前,我总是在计算机的控制台中检查我的页面,以确保它不是一个明显的问题.实际上,每次尝试都会在桌面浏览器上获得成功,并加载所有资产.

你知道那可能来自哪里吗?


编辑:我再次做了很多测试,仍然无法让它工作.

以下是情况的摘要:

  1. 这是我正在测试的版本:http://daviddarx.com/stuffs/work/custom/61/

2.这是我的缓存清单:http://daviddarx.com/stuffs/work/custom/61/manifest.appcache 根据http://manifest-validator.com/完全有效.

3.当我在chrome(桌面)上加载页面并在控制台显示时,一切正常.所有元素都被缓存,如果我刷新,缓存就可以了.

4.当我在桌面chrome上加载页面并查看网络面板时,我可以看到所有内容都是从缓存中加载的.没有丢失的文件.

5.当我从任何互联网断开我的台式电脑时,它正在工作!如果我在没有任何连接的情况下使用chrome浏览网站,我可以显示页面,一切都很好,我希望它可以在我的Iphone上.

6.当我第一次使用我的iPhone并访问网站时,一切正常.移动safari控制台中没有任何错误.如果我打开"平面模式"并返回safari,我可以显示我所在的页面(我之前无法实现).但是,如果我尝试更改页面,它只是警告我"无法打开页面",然后取消请求.我只能留在当前页面上.

在我的台式电脑上,一切都很完美,但它只是在我的Iphone上工作.

你有什么主意吗?你能在桌面和iPhone浏览器上试试吗?

html5 application-cache web-storage

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