小编Ada*_*ers的帖子

CSS3选择器:具有类名的第一个类型?

是否可以使用CSS3选择器:first-of-type选择具有给定类名的第一个元素?我的测试没有成功,所以我认为不是吗?

守则(http://jsfiddle.net/YWY4L/):

p:first-of-type {color:blue}
p.myclass1:first-of-type {color:red}
.myclass2:first-of-type {color:green}
Run Code Online (Sandbox Code Playgroud)
<div>
  <div>This text should appear as normal</div>
  <p>This text should be blue.</p>
  <p class="myclass1">This text should appear red.</p>
  <p class="myclass2">This text should appear green.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

css css-selectors css3

213
推荐指数
6
解决办法
16万
查看次数

延迟:在CSS3中悬停?

有没有办法延迟:Hover事件而不使用javascript?我知道有一种方法可以延迟动画,但我还没有看到任何延迟:Hover事件.

编辑...

对不起,我应该把这个包括在内......我正在建立像菜单一样的suckerfish之子.我想在没有添加额外JS重量的情况下模拟hoverIntent所做的事情.我更喜欢将其视为渐进增强,而不是将JS作为使用菜单的要求.

更新

这是最终的代码...... http://jsfiddle.net/aEgV3/

感谢您的帮助!

css delay hover

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

在PHP应用程序中取消挂起的AJAX请求?

我在页面之间导航时取消XHR请求时遇到问题.我有一个页面,有8个请求被解雇.我点击当前页面外的链接取消它们.页面在等待下一个要加载的文档时停止.他们的XHR请求在开发人员工具中显示为已取消,但新文档暂停,就像它等待它们返回一样.

在这里,您可以看到即使所有其他请求都被取消,页面也会停止.新页面是唯一待处理的请求...

在此输入图像描述

在这里你可以看到,一旦页面最终确实跳转到TTFB是52.52s.如果我等待电话再次点击之前返回,则跳转是即时的.

在此输入图像描述

以下是新页面最终加载时的标题,如果有帮助的话...... 在此输入图像描述

我使用以下frankenstein代码来管理XHR请求.我有一个取消所有请求的底部的cancelAll函数...

 XHRManager = {
Requests: [],
pendingRequests: [],
addNextRequest: function (r) {
    var timeout = 0;
    if (trace.isDevelopment()) {
        timeout = 350;
    }
    setTimeout(function () {
        if (r.url ==  XHRManager.pendingRequests[0].url && r.start ==  XHRManager.pendingRequests[0].start) {
             XHRManager.pendingRequests.splice(0, 1);
        }
        else {
            $( XHRManager.pendingRequests).each(function (ii, dd) {
                if (dd.url == r.url && dd.start == r.start) {
                     XHRManager.pendingRequests.splice(ii, 1);
                }
            });
        }
         XHRManager.startNextRequest();
        if (trace.findLocalStorage()) {
             XHRManager.showTrace = true;
            trace.show();
        }
    }, timeout);
},
requests: [],
intervals: [],
requestsInt: …
Run Code Online (Sandbox Code Playgroud)

php mysql ajax xmlhttprequest zend-framework2

15
推荐指数
2
解决办法
2054
查看次数

触摸友好工具提示

有人知道Jquery工具提示,其中包含移动设备的解决方案吗?由于悬停状态不起作用,我猜我需要一些也适用于点击的东西.也许它在点击时表现得像一个模态框?把东西丢在这里.不确定最佳解决方案是什么.

- 更新 -

我非常喜欢@Alveoli建议的解决方案,但我最终还是自己捅了一下.我使用qTip作为我的基础并编写了一些Frankenstein的代码来创建触摸友好工具提示和移动友好模式框.任何优化代码的帮助将不胜感激.这是小提琴...... http://jsfiddle.net/cssguru/NQRBT/

mobile jquery tooltip

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

Twitter的Typeahead - 调试渲染的HTML?

我在调试Twitter的Typeahead脚本时遇到问题.出于某种原因,以下标题显示正常...

header: '<h3 class="tt-title">Ads</h3>',
Run Code Online (Sandbox Code Playgroud)

但是,当我将div更换为div时,如下所示......

header: '<div class="tt-title">Ads</div>',
Run Code Online (Sandbox Code Playgroud)

我得到空白.我知道有些东西在渲染,但文字现在出现了.我觉得这是一个CSS问题,但我无法查看开发人员工具中下拉列表的呈现HTML.在我有机会在源中导航到下拉之前,下拉菜单会自动关闭.

任何人都知道如何阻止它一旦打开关闭?我正在使用Chrome的开发者工具.

css debugging developer-tools typeahead.js twitter-typeahead

12
推荐指数
2
解决办法
3439
查看次数

根据最大宽度按比例缩放带有CSS的div(类似于img缩放)

是否可以按比例缩放divimg只使用CSS一样?这是我的第一次尝试:http://dabblet.com/gist/1783363

div {
 max-width:100px;
 max-height:50px;
}
img {
 max-width:100px;
 max-height:50px;
}
Run Code Online (Sandbox Code Playgroud)

实际结果

Container: 200 x 100
Div:       100 x 50
Image:     100 x 50

Container: 50  x 100
Div:       50  x 50  // I want this to be 50x25, like the image
Image:     50  x 25
Run Code Online (Sandbox Code Playgroud)

html css image scale css3

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

React-Router V6 显示上一条路由

我正在设置 404 页面。它将位于 /404,我将用于<Navigate path='/404' />任何未知的路线。这一切都工作正常,但我还想显示 URL 详细信息,甚至记录坏链接。为此,我需要访问之前的路线详细信息。

有一篇类似的文章,但它讨论的是导航历史记录,而不是显示历史信息。

如何在react-router-dom v6中返回到之前的路由

我尝试了以下各种组合,尝试从 useLocation 获取详细信息并作为状态传递,但它会引发错误:Error: useLocation() may be used only in the context of a <Router> component.

<BrowserRouter>
  <Routes>
    <Route path="/" element={<Homepage />} />
    <Route path="/404" element={<NoPageFound />} />
    <Route path="*" element={<Navigate to='/404' state={{ prevRoute: useLocation() }} />} />
  </Routes>
<BrowserRouter>
Run Code Online (Sandbox Code Playgroud)

是否有其他方法可以从内部访问之前的路线详细信息<NoPageFound />以用于显示/记录目的?

reactjs react-router react-router-dom react-hooks

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

.split()在IE8中没有按预期工作

我正在使用以下内容从变量中包含的URL中提取变量.它在现代浏览器中工作正常但在IE8中它在第一个变量上失败但在第二个变量上成功.

var p = 'http://sagensundesign.com?height=400&width=300';

/* Get Height */
var h = p.split(/height=([0-9]+)/);
h = h[1];
if (!h) {h = 500};
alert(h);

/* Get Width */
var w = p.split(/width=([0-9]+)/);
w = w[1];
if (!w) {w = 800};
alert(w);
Run Code Online (Sandbox Code Playgroud)

UDPATE:

这是工作解决方案...... http://jsfiddle.net/cssguru/B42tM/

javascript internet-explorer-8

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

IE9 Period Wrap Bug

我刚刚发现了这个IE9 bug的小宝石.似乎IE9不会将一段时间之前的空间识别为断点.如在域或文件扩展名列表中.在IE9中打开以下小提琴.

http://jsfiddle.net/cssguru/nNnzM/1/

我尝试使用转义字符,但它没有帮助.有关解决方法的任何建议吗?

html css internet-explorer-9

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

Sass使用嵌套选择器中的&符号引用父选择器

就在我认为Sass是切片面包以来最酷的东西时,它必须让我失望.我正在尝试使用&符来选择嵌套项的父级.这是一个复杂的选择,它返回了一些意想不到的结果......

我的sass:

.page--about-us {
  a {
    text-decoration:none;
  }
  .fa-stack {
    .fa {
      color:pink;
    }
    a & {
      &:hover {
        .fa-circle-thin {
          color:red;
        }
        .fa-twitter {
          color:blue;
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

输出的CSS:

.page--about-us a {
  text-decoration: none;
}
.page--about-us .fa-stack .fa {
  color: pink;
}
a .page--about-us .fa-stack:hover .fa-circle-thin {
  color: red;
}
a .page--about-us .fa-stack:hover .fa-twitter {
  color: blue;
}
Run Code Online (Sandbox Code Playgroud)

预期输出(注意a标签的位置):

.page--about-us a {
  text-decoration: none;
}
.page--about-us .fa-stack .fa {
  color: pink;
}
.page--about-us a .fa-stack:hover .fa-circle-thin { …
Run Code Online (Sandbox Code Playgroud)

css sass css3

5
推荐指数
2
解决办法
6496
查看次数