小编Rah*_*hul的帖子

如何防止触摸设备上按钮的粘滞悬停效果

我创建了一个带有前一个和下一个按钮的旋转木马,它们始终可见.这些按钮具有悬停状态,它们变为蓝色.在触控设备(如iPad)上,悬停状态是粘性的,因此按下按钮后按钮会保持蓝色.我不希望这样.

  • 我可以为每个按钮添加一个no-hoverontouchend,并使我的CSS像这样:button:not(.no-hover):hover { background-color: blue; }但这可能对性能非常不利,并且不能正确处理Chromebook Pixel(同时具有触摸屏和鼠标)等设备.

  • 我可以添加一个touchdocumentElement,并使我的CSS像这样:html:not(.touch) button:hover { background-color: blue; }但这也不适用于同时具有触摸和鼠标的设备.

我更喜欢的是删除悬停状态ontouchend.但这似乎不太可能.聚焦另一个元素不会消除悬停状态.手动点击另一个元素,但我似乎无法在JavaScript中触发它.

我发现的所有解决方案似乎都不完美.有完美的解决方案吗?

javascript css hover touch

130
推荐指数
8
解决办法
10万
查看次数

是否可以向Visual Studio添加HTML5验证?

我正在使用<canvas>Visual Web Developer Express Edition 2008中的HTML5标记页面,HTML编辑器中的验证器告诉我这是一个无效的标记.那是因为它设置为针对XHTML 1.0 Transitional进行验证.我更喜欢它不这样做,并根据HTML5 doctype告诉我什么是有效或无效的,但我在首选项中找不到任何暗示这是可能的.

有没有办法告诉Visual Studio对HTML5进行验证,或手动添加新的规范引用?我宁愿不必手动添加标签,这似乎是目前唯一的选择.

validation html5 visual-web-developer visual-studio

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

在Chrome中使用webkit-transform旋转时,文本消除锯齿功能

我正在使用-webkit-transform: rotate()Chrome 14.0.835.2 dev-m 旋转一个元素,它正在为元素内部的文本做一些非常奇怪的事情.这让我想起了当您使用"平滑"抗锯齿而不是"清晰"旋转文本时,您在Photoshop中获得的类似效果.

谁知道这里发生了什么?它是针对此webkit或Chrome版本的,还是我可以做些什么来修复它?(它也不是列表元素之间边界的抗锯齿)

Wonky文本

这是CSS:

div.right-column.post-it
{
  position: relative;
  width: 240px;
  background-color: #fe9;
  padding: 20px;
  -webkit-transform: rotate(.7deg);
  background: #fe9 -webkit-gradient(radial, 20% 10%, 0, 50% 10%, 500, from(rgba(255,250,220,1)), to(rgba(255,238,253,0)));
  box-shadow: 1px 1px 0 #ddccaa, 
            2px 2px 0 #dbcaa8,
            3px 3px 0 #d9c8a6,
            4px 4px 0 #d7c6a4,
            5px 5px 0 #d5c4a2,
            6px 6px 1px #d3c2a0,
            4px 4px 2px rgba(90,70,50,.5),
            8px 8px 3px rgba(90,70,50,.3),
            12px 12px 5px rgba(90,70,50,.1);
}
Run Code Online (Sandbox Code Playgroud)

css webkit rotation webkit-transform

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

.NET可移植类库和UDP支持

我正在为飞利浦Hue Lights写一个C#库.我试图在.NET便携式设备中编写基本API包装器,这样我就可以将这个库重用于各种平台,例如Windows 8/RT/WP.API本身使用REST遍布HTTP,因此HttpWebRequest将满足我的大部分需求.

可以使用SSDP over UDP发现控制灯本身的网桥.但是,我无法在便携式类库(PCL)中找到使用UDP套接字的方法.

没有System.Net.Sockets可用的.System.Net命名空间中没有任何内容可以允许它.我已经看到DatagramSocket列出了Windows.Networking.Sockets但在Intellisense中无法看到该命名空间.

有谁知道如何在.NET PCL下获得SSDP的UDP功能?

我真的不想将发现功能与核心库分开.

现在我正在瞄准.NET 4.5 + SL 5 + WP 8 + .NET for Windows Store.我的印象是套接字仍然可用.

.net c# networking udp philips-hue

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

使用PC控制飞利浦生活色彩

有没有办法(硬件/软件组合),我可以使用PC控制一个或多个"飞利浦生活色彩"灯 - 例如作为"遥控器"的USB棒.通过这种方式,我可以通过软件(例如网络应用程序 - 通过iPhone /远程控制)控制灯泡,甚至可以创建飞利浦在其部分电视中构建的内容并调用"流光溢彩"(图形驱动程序检测主要颜色以控制灯泡).

我想这更像是一个硬件而不是一个软件问题 - 但我在网上找不到任何关于这个的信息,我肯定不会是第一个在我昨天打开LivingColors灯的时候提出这个想法的人;)

api interface hardware-interface zigbee philips-hue

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

如何使用HTML在IE中显示Unicode字符

我正在尝试使用以下代码在页面底部显示版权和无限标志:

&#x00A9 Copyright Mikle 2009 - &#x221E
Run Code Online (Sandbox Code Playgroud)

这在Firefox 2,3和Chrome中完美运行.IE7虽然在向我显示实际代码(如上所示),而不是我期望的和其他浏览器显示的:

© Copyright Mikle 2009 - ?
Run Code Online (Sandbox Code Playgroud)

这可能是一些愚蠢的事情,但这让我理解为什么IE会变得如此讨厌.我该如何解决?

unicode internet-explorer html-entities

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

Meteor - 更新选择更改的var

我有一个下拉列表,但是当用户选择另一个值时,我想要执行一些代码.我的问题:如何检查下拉列表的选定值是否已更改?

在我的html文件中:

<template name="jaren">    
    <form id="yearFilter">
        <select class="selectpicker span2" id="yearpicker" >
            {{#each jaren}}
                {{#if selectedYear}}
                <option selected value="{{_id}}">{{jaar}} {{description}}</option>
                {{else}}
                <option value="{{_id}}">{{jaar}} {{description}}</option>
                {{/if}}
            {{/each}}
        </select> 
    </form>
</template>
Run Code Online (Sandbox Code Playgroud)

在我的javascript文件中:

Template.jaren.jaren = function() {
  return Years.find();
}
Template.jaren.selectedYear = function() {
  if (Session.get('year_id') == this._id) {
    return true;
  } else {
    return false;
  }
}
Template.jaren.events({
  'change form#yearFilter #yearpicker': function(event, template) {
    Session.set('year_id', template.find('#yearpicker').value);
    console.log("value changed");
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript meteor drop-down-menu

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

作为欧洲企业,我应该将哪些支付提供商用于定期付款/订阅?

我们正在构建一个客户可以按月支付费用的网络应用程序.以下是要求:

  • 我们希望向客户收取每月费用以获取服务
  • 我们有几个不同的计划
  • 每个计划都有一个月免费试用
  • 升级/降级应该是直截了当的
  • 我们希望尽可能多地支持付款方式.我们的软件面向自由职业者和小型企业,因此我们希望支持信用卡,PayPal和理想(借记)等欧洲支付服务.Google Checkout和亚马逊FPS也会很棒.
  • 结账时用户体验的质量非常重要:用户界面和副本中的SSL,联合品牌和清晰度是必须的

我查看了各种选项并总结了以下内容:

  • PayPal的用户体验非常糟糕,他们很容易异想天开地改变他们的结帐流程,x.com上的文档已经过时且维护得很差,他们需要以默认付款选项和按钮的形式对我们的应用进行一些不可接受的调整
  • Google Checkout仅适用于美国和英国的商家
  • 亚马逊FPS仅适用于美国企业
  • ClickAndBuy只有1300万用户
  • 像twyp和ogone这样的荷兰服务有很好的支持,但过时的API /服务架构

那么我的问题是:我应该使用哪个支付提供商,因为我是荷兰企业,因此我的选择有限?你有什么经历,你会推荐什么?

如果您想了解更多信息,我写了一篇博客文章,描述了我的具体情况背景:http://blog.quplo.com/2010/08/adventures-in-integrating-payment-services-as-a-dutch-business/

payment paypal google-checkout payment-services amazon-fps

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

卸载Meteor

我很久以前安装了Meteor来玩游戏我现在不再使用它了,我怎样才能在Mountain Lion上卸载它?

meteor -v在终端,我找到了一个/usr/local/名为meteor 的文件夹,所以可以确认它仍然安装在我的系统上.

uninstall osx-mountain-lion meteor

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

如何在AMP上使用Disqus?

我正在尝试将底部有Disqus评论的文章转换为AMP.要做到这一点,我使用的是<amp-iframe/>:

<div id="disqus_thread">
    <amp-iframe
        src="https://disqus.com/embed/comments/?https&base=default&version=11a9d09102788744769550f3928faf15&f=<<DISQUS ID GOES HERE>>&t_u=<<DISQUS SITE URL GOES HERE>>&s_o=default"
        sandbox="allow-same-origin allow-forms allow-modals allow-scripts allow-popups"
        layout="responsive"
        frameborder="0"
        width="600" height="500">
    </amp-iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

iframe加载,似乎加载了所有脚本依赖项,但没有显示任何内容.如果您检查iframe的内容,Disqus会打印一条消息,指出Disqus无法加载.我不知道如何从这里调试它.有什么我想念的,或者我应该以不同的方式接近它?

此外,像Disqus这样的评论提供方式是由插件确定的任意高度.所以我可能无法在iframe上设置固定的高度.我需要做些什么才能使其正常工作?

iframe disqus amp-html

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