V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisisi  ›  全部回复第 1 页 / 共 2 页
回复总数  38
1  2  
@billlee 点亮小黄云的默认效果,和 Page rules 中设置 xxx.com/* 全站缓存,对于 js/css/图片等静态资源的缓存,是不是说效果差不多啦?
@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 风格的更合适一些。
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3389 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 10:40 · PVG 18:40 · LAX 02:40 · JFK 05:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.