小编And*_*nna的帖子

在Visual Studio中滚动会导致文本变得不可读

从上周开始,我遇到了一个非常麻烦的问题,阻碍了我使用Visual Studio.

例如,这是我通常看到的:

但是只要我向下滚动(使用箭头键,鼠标滚轮或滚动条),这就是我得到的:

如您所见,部分框架似乎在屏幕上"锁定".

看到它的唯一方法是,在VS的窗口上做一些其他的窗口,然后回到VS我看对了.

这是我尝试过的(检查每个步骤后问题是否解决):

  • 检查更新
  • 修复VS2010
  • 删除R#和任何其他扩展/加载项
  • 重新安装R#和任何其他扩展/加载项
  • 删除VS2010和任何相关软件
  • 重新安装VS2010 + SP1并进行更新
  • 删除所有其他未使用的软件
  • 删除所有最近安装/更新的软件
  • 运行CCleaner

这些步骤都没有解决问题.
无论我打开的项目或解决方案是什么,这只发生在VS2010上.

visual-studio-2010

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

使用Jest测试MutationObserver

我写了一个脚本,其主要目的是为一些表格的单元格添加新元素.

测试是通过类似的方式完成的:

document.body.innerHTML = `
<body>
    <div id="${containerID}">
        <table>
            <tr id="meta-1"><td> </td></tr>
            <tr id="meta-2"><td> </td></tr>
            <tr id="meta-3"><td> </td></tr>
            <tr id="no-meta-1"><td> </td></tr>
        </table>
    </div>
</body>
`;

    const element = document.querySelector(`#${containerID}`);

    const subject = new WPMLCFInfoHelper(containerID);
    subject.addInfo();

    expect(mockWPMLCFInfoInit).toHaveBeenCalledTimes(3);
Run Code Online (Sandbox Code Playgroud)

mockWPMLCFInfoInit,当被调用时,告诉我该元素已添加到单元格中.

部分代码使用MutationObserver在mockWPMLCFInfoInit向表中添加新行时再次调用:

new MutationObserver((mutations) => {
    mutations.map((mutation) => {
        mutation.addedNodes && Array.from(mutation.addedNodes).filter((node) => {
            console.log('New row added');
            return node.tagName.toLowerCase() === 'tr';
        }).map((element) => WPMLCFInfoHelper.addInfo(element))
    });
}).observe(metasTable, {
    subtree:   true,
    childList: true
});
Run Code Online (Sandbox Code Playgroud)

WPMLCFInfoHelper.addInfo是真正的版本mockWPMLCFInfoInit(当然是一种模拟方法).

从上面的测试,如果添加这样的东西......

const table = element.querySelector(`table`); …
Run Code Online (Sandbox Code Playgroud)

jestjs

13
推荐指数
4
解决办法
3951
查看次数

致命错误,无法继续:方法'ToStringJS'不是通用的

在过去几天,每次我编译我的解决方案(MVC 3 Web应用程序+其他几个项目)时,我在错误列表中收到此错误:

Fatal error, cannot continue: The method 'ToStringJS' is not generic (Site.css, line 1, column 1).

由于错误与css文件有关,显然我可以运行该项目.

我没有在css文件中看到错误.

即使我删除所有css文件内容,我也会收到此错误.

然而,代码突出显示消失了,而intellisense和ReSharper继续工作.

我不知道在哪里寻找这个问题(谷歌搜索没有带来任何结果,无论是Stack Exchange还是其他特定网站).这可能是一个ReSharper问题,但我有实际的手段来责怪R#,所以我想先从这里开始,然后再联系他们.

visual-studio-2010

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

水平居中的zurb基础顶部菜单,多行项目垂直居中

使用Foundation,我正在尝试调整顶栏菜单,以使菜单项看起来像这样:

+-Parent container------------------------------------------------------------------+
|                                                                                   |
+-.top-bar--------------------------------------------------------------------------+
|              +-top-bar-section-+--------+--------+--------+--------+              |
|              |  Item  |  Item  |  Item  |  Item  |  Item  |  Item  |              |
|              |  menu  |  menu  |  menu  |  menu  |  menu  |  menu  |              |
|              |   01   |   02   |   03   |   04   |   05   |   06   |              |
|              +-top-bar-section-+--------+--------+--------+--------+              |
+-.top-bar--------------------------------------------------------------------------+
|                                                                                   |
|                                                                                   |
˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
Run Code Online (Sandbox Code Playgroud)

这意味着:

  1. 物品具有固定的宽度
  2. 物品可能有一条或多条线(通常不超过3条线),但它们必须始终垂直居中.
  3. 所有项目高度必须与最高项目相同
  4. 子菜单(下拉列表)必须在悬停项目下方打开

我已经尝试了几个选项(显示设置为table-cell或inline-block,垂直对齐设置为中间)并环顾网页,但我找不到满足上述所有要求的解决方案.

有人试过这样做吗?

css zurb-foundation

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

标签 统计

visual-studio-2010 ×2

css ×1

jestjs ×1

zurb-foundation ×1