小编Dan*_*non的帖子

检查用户是否正在使用带有jQuery的IE

我通过点击某个类的div来调用下面的函数.

有没有办法在用户使用Internet Explorer时检查何时启动该功能,如果他们使用其他浏览器就中止/取消它以便它只为IE用户运行?这里的用户都将使用IE8或更高版本,因此我不需要涵盖IE7及更低版本.

如果我可以告诉他们使用哪个浏览器那将是很好但不是必需的.

功能示例:

$('.myClass').on('click', function(event)
{
    // my function
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer browser-detection

340
推荐指数
15
解决办法
55万
查看次数

如何更改浏览器中的“preferes-reduced-motion”设置?

有大量关于如何在 CSS 中使用偏好减少运动媒体查询的文档。

这很棒,但现在我prefers-reduced-motion在我的 CSS 中使用,我希望能够测试启用此设置的人使用我的网站的情况。不过,我找不到有关如何执行此操作的任何信息,而且我很难在浏览器设置中找到此设置。

也许这根本不是浏览器设置。也许这是在操作系统级别设置的。

browser settings accessibility media-queries

10
推荐指数
3
解决办法
2179
查看次数

CSS Grid:当第二列不存在时,如何使列跨度全宽?

我知道有类似的问题,但这是特别询问如何使用CSS网格布局.

所以我们有这个基本的网格设置:

HTML(带侧边栏):

<div class="grid">

  <div class="content">
    <p>content</p>
  </div>

  <div class="sidebar">
    <p>sidebar</p>
  </div>

</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.grid {
  display: grid;
  grid-template-columns: 1fr 200px;
}
Run Code Online (Sandbox Code Playgroud)

要创建看起来像这样的布局:

| content               | sidebar |
Run Code Online (Sandbox Code Playgroud)

如果页面没有侧边栏,即.html看起来像这样,但使用相同的CSS:

HTML(没有侧边栏):

<div class="grid">

  <div class="content">
    <p>content</p>
  </div>

</div>
Run Code Online (Sandbox Code Playgroud)

页面布局如下所示(破折号表示空白区域)

| content               | ------- |
Run Code Online (Sandbox Code Playgroud)

我知道为什么会这样做,网格列仍然在grid-template-columns规则中定义.

我只是想知道如何告诉网格如果没有内容,那么填写剩余空间类似于flex-grow工作方式flexbox.

如果没有侧边栏,则期望的结果将如此.

| content                         |
Run Code Online (Sandbox Code Playgroud)

css css-grid

7
推荐指数
3
解决办法
8911
查看次数

帕格:强制在线的末尾添加空格

所以我有这个基本的哈巴狗代码

p This is some text
  span foo
  span bar
Run Code Online (Sandbox Code Playgroud)

预期的输出看起来像这样:

这是一些文字foo吧

然而,它实际输出此(删除空格):

这是一些textfoobar

可以通过在行的末尾添加空白空格来添加空格.

我需要能够在我的编辑器中打开白色空间修剪时保留空白区域.保存文件时,空格修剪会从行尾删除空白区域.

那么有没有办法强制在行的末尾添加空格,即使在编辑器中打开空白区域时也会保留?

whitespace pug

6
推荐指数
2
解决办法
1031
查看次数

如何快速将所有 Jade 文件转换为 Pug 文件?

玉不再被称为“玉”。它现在被称为“帕格”。为了将旧的 jade 项目转换为新的 pug 格式,您需要将所有旧的 .jade 文件重命名为 .pug 文件。

手工制作既痛苦又乏味,肯定有更快的方法吗?

pug

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

React TypeScript - 将动态泛型类型传递到forwardRef组件中

我的问题的核心

const FinalComponent<GenericType extends 'a' | 'b'> =tsx 语法无效。

// The 1st line here is invalid tsx syntax
const FinalComponent<InvalidGenericType extends 'a' | 'b'> = 
    forwardRef<HTMLParagraphElement, PropsWithStandardRef<InvalidGenericType>>(({ value }, ref) => {
        return <Component forwardedRef={ref} value={value} />
    }) as ComponentType<InvalidGenericType>
Run Code Online (Sandbox Code Playgroud)

该组件的预期用途:

const ExampleUsage = () => <FinalComponent<'b'> value="b" />
Run Code Online (Sandbox Code Playgroud)

在这种情况下如何创建泛型类型?


额外的背景信息

对于其他上下文,以下是其余代码:

import { Ref, forwardRef } from 'react'

// These are the base props for the component. 
// In terms of usage, these are the props that I …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs

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

jQuery .each()函数如何将索引导出为可用变量?

好的,所以jQuery .each()函数有一个非常方便的功能,如果你写这样的东西:

$('.element').each(function(index){
    console.log(index);
});
Run Code Online (Sandbox Code Playgroud)

您可以通过"index"变量访问当前所选元素的索引.

.each()实际上是将一个可用的变量导出到它所持有的函数中.

我的问题是jQuery是如何做到的?

我真的想知道,以便我可以在我自己的自定义代码中使用该功能.

更新

问题不在于".each()"是如何工作的.我的问题更多的是"javascript是如何工作的"而我只是使用jQuery .each()函数作为一个简单的例子来了解我想要求的内容而无需编写冗长的解释.

javascript jquery

0
推荐指数
1
解决办法
169
查看次数