V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisisi  ›  全部回复第 1 页 / 共 2 页
回复总数  37
1  2  
@usw
@otakustay
@PeakFish

谢谢,换 setTimeout 试试
@des Edge 麻烦的地方在于,从被休眠的暂停状态中,恢复的时候,这个卡死的页面手动刷新也活不过来,必须关闭 Edge 再打开,感觉是 Edge 整个进程或线程卡死了
@learningman 服务器没卡死(换个浏览器正常打开),是页面卡死,换 node.js 能解决吗?
@no1xsyzy 也只好这样试试,外部引入的多了,不是同一个开发负责更加不容易协调啦
@DOLLOR 看了下加载顺序,猜测是应用全局的 js 和当前页 A 引入的 js 加载顺序导致的问题。
@smallgoogle 就是因为不报错,貌似是全局变量直接覆盖了😓 第三方库封装的太黑盒,打断点去看要眼瞎了,加载顺序调整一下都不行,依赖太紧密了
@cnrting 是 Post 请求卡死在 pending (status),查看网页源码有什么用?

你都没看问题描述,这个是明显的浏览器兼容问题(因为除了 chrome 之外所有的浏览器,我都试过了没有问题)
2020-04-24 00:26:55 +08:00
回复了 lisisi 创建的主题 JavaScript ajax 异步返回的页面中,加载外部 vendor.js,要怎么实现呢?
@cydian 帖子里有个问题可能没描述清楚:$.ajax() 部分是由用户 onclick() 触发的,所以把把 <script src="js/vendor.js"></script> 放在页底部分,也没有用。
@h503mc
@X-Force
@h503mc

帖子里加了转义符,发帖的时候没在代码块里的被编辑器吃掉了

@crab #4 非贪婪的可以
2020-04-02 22:22:30 +08:00
回复了 lisisi 创建的主题 JavaScript js 混合拼接应该用 () 还是 String() 方法处理计算优先级?
@wobuhuicode 不是 String() 和 toString() 吗?

小写 string${a} 是什么语法?
@hapboy 引用一个 iconfont 完整库太大了,只需要大约 100 个左右的图标,所以考虑自己合并
@imn1 现在处理的方式很丑陋,把 xyz 先删了,再添加了一个新的 class。不了解怎么能直接修改掉 xyz 中的 width
@imn1 runtime,查了下貌似是用 classlist 解决
2020-01-17 15:06:32 +08:00
回复了 lisisi 创建的主题 HTML 这个 HTML 中的 <p> 标签,怎样才能用 css 选择器选中呢?
@AugustCat
@humor66

感谢,补齐完整确实可以选中了
@yimity 可能是你说的这个原因,id 是写死的没问题,id 是中间生成的,querySelector 就选不到了,只能用 getElementBy 来取。
@Danswerme document.getElementById("id") 中的 id 可以直接把变量传进来,document.querySelector("#id") 中的 id 并没有看到可用的传值方式。不知道你有没有明白我说的问题?
@rabbbit 出现一个疑问:我把上面 JS 部分放进一个 onclick() 函数之后,反复点两三次,就会一次会插入多个双括号。这是什么原因导致的?

JS 部分的代码没改动,只是放进了一个 onclick="addBrackets()" 中,就会出现插入多个双括号的情况:

<input>
<button onclick="addBrackets()">插入</button>

<script type="text/javascript">
function addBrackets() {
let input = document.querySelector('input')
let btn = document.querySelector('button')

let selectionStart;
input.addEventListener('blur', function(event) {
selectionStart = input.selectionStart;
})
btn.addEventListener('click', function(event) {
if (!selectionStart) {
return;
}
input.value = input.value.slice(0, selectionStart)
+ '()'
+ input.value.slice(selectionStart);
input.focus();
input.selectionStart = selectionStart + 1;
input.selectionEnd = selectionStart + 1;
})
}
</script>
@rabbbit 很赞!#5 楼很精炼,其他地方的实现都比这个啰嗦
2019-04-04 14:15:50 +08:00
回复了 lisisi 创建的主题 Markdown 为什么 markdown 都要设计成按 2 次回车,才能换 1 行?
@iasuna
@Reficul
@woncode
这个起因只能总结为历史问题,当时提出标准的时候针对命令行编辑器,也是程序员的最早提议,所以就是这个结果了。在命令行之外的地方使用 markdown,觉得 github 风格的更合适一些。
2019-04-04 12:57:51 +08:00
回复了 lisisi 创建的主题 Markdown 为什么 markdown 都要设计成按 2 次回车,才能换 1 行?
@azh7138m 谢谢,看到这些话知道起因了

I am way late to this ball game, but I have to raise a point that I don't think anyone else has mentioned. Markdown behaves this way for a specific reason:

> Readability, however, is emphasized above all else. A Markdown-formatted document should be publishable as-is, as plain text, without looking like it ’ s been marked up with tags or formatting instructions. Source: Markdown Philosophy

In other words, Markdown is designed to be equally nicely formatted both as a text document and as an HTML document. That is the reason behind the line break behavior. Markdown documents read nicely as text documents because the author can control the text display without having to depend on the word-wrapping behavior of the editor. This is a feature and by design, not lazy programming as some have suggested.

I, for one, dislike GitHub for making the change they did, because now I have to make a choice between a Markdown document that looks nicely on GitHub and one that looks nicely to someone reading it in a terminal window.

@SingeeKing github 确实是 1 次回车换行,你试试
https://github.com/vuejs/vue/issues/new
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3245 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 14:00 · PVG 22:00 · LAX 07:00 · JFK 10:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.