从上周开始,我遇到了一个非常麻烦的问题,阻碍了我使用Visual Studio.
例如,这是我通常看到的:
但是只要我向下滚动(使用箭头键,鼠标滚轮或滚动条),这就是我得到的:
如您所见,部分框架似乎在屏幕上"锁定".
看到它的唯一方法是,在VS的窗口上做一些其他的窗口,然后回到VS我看对了.
这是我尝试过的(检查每个步骤后问题是否解决):
这些步骤都没有解决问题.
无论我打开的项目或解决方案是什么,这只发生在VS2010上.
我写了一个脚本,其主要目的是为一些表格的单元格添加新元素.
测试是通过类似的方式完成的:
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) 在过去几天,每次我编译我的解决方案(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#,所以我想先从这里开始,然后再联系他们.
使用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)
这意味着:
我已经尝试了几个选项(显示设置为table-cell或inline-block,垂直对齐设置为中间)并环顾网页,但我找不到满足上述所有要求的解决方案.
有人试过这样做吗?