平板电脑悬停换人
我知道这是一个'老问题',但我已经搜索,但还没有找到对我有意义的解释。平板电脑悬停换人
注意:我知道HTML,CSS和wordpress已经足够开发我的网站:(http://www.gregorygainsborough.com),并且刚刚开始学习JavaScript。
如果您访问我的网站,您会看到问题 - 当各种盒子悬停时,会显示大部分内容。在平板电脑上,因为没有:悬停,我想让它做到这一点: 首先点击 - >显示将应用于:悬停的样式。 第二次点击 - >按照链接像鼠标点击会。
当a)点击另一个元素或者b)过去10秒时,'关闭':悬停式样也是有帮助的。
感谢您提供任何帮助。我知道,其中一些会超出我目前的知识水平,我正在寻找解释或参考资料,以帮助我瞄准我的学习并缩小差距。
我会在PHP做一个IF
语句来检查是否使用Tablet。 您可以使用this Library。然后我会在IF
声明回应此javascript出来:
var clicked = 0;
$('a.iftablet').on('click',function(){
var old_clicked = clicked;
var number = $(this).attr('tablet_id'); // Get the tablet ID for this item
var clicked = number;
if (old_clicked != number){ return false;} // This might do the trick, so that on first click, it doesn't link.
});
注:我使用jQuery,所以你需要jQuery库。 注意2:将class="iftablet"
添加到框周围的链接,并添加tablet_id="X"
(其中X是该框的唯一编号,以便单击其中一个框时,其他框将会消失)。
也许在代码上有一些错误,然后让我知道。祝你好运
太棒了。我会稍微尝试一下并回复你。感谢您的教学! – 2013-04-28 16:37:47
欢迎您:) – 2013-04-28 16:55:54
使用PHP来检测平板电脑是否被使用,如果使用,然后单击JavaScript控制时,检查它是否是第一次点击。这会做的伎俩;) – 2013-04-28 16:16:04
听起来不错!有两个问题:a)您能否提供该代码的实际参考信息,以及b)是否仍然保留lap/desktop上的current:hover-> style和click->链接功能? – 2013-04-28 16:21:11
我现在正在回答。 – 2013-04-28 16:24:25