我有一个页面,根据用户的请求,打开一个对话框,并使用jQuery的load()方法将外部文件加载到其中.
外部文件包含指向脚本的链接(它也可以作为独立页面工作),这很好,只有jQuery强制加载这些脚本(通过添加时间戳),即使它们已经被加载.
我需要告诉jQuery在看到这些脚本时允许缓存.错误报告的答案建议使用
$.ajaxSetup({ cache: true })
Run Code Online (Sandbox Code Playgroud)
...它确实有效,但更改了所有未来AJAX请求的设置.有没有办法做这样的事情:
// Get current setting - code not valid but is what I want
var defaultCache = $.ajaxSetup("cache");
$.ajaxSetup({cache:true}); // Now set it to what I want
// do stuff…
$.ajaxSetup({cache:defaultCache}); // Set it back to the default
Run Code Online (Sandbox Code Playgroud) 如果我有一个打印CSS样式元素:
border:1px solid black;
Run Code Online (Sandbox Code Playgroud)
要么:
border:0.25pt solid black;
Run Code Online (Sandbox Code Playgroud)
打印时线条很厚 - 至少1pt.如果我尝试使用更小的值,例如0.05pt,则该行根本不会出现.我怎么能得到一条细线?在像InDesign这样的程序中,您将"发丝"的厚度设置为0.25pt,即非常细的线条,但不能太薄以至于无法打印.
注意:这个问题似乎问了同样的问题,但是没有人解决线厚度的实际问题,只是使用的最佳测量单位: pt或px用于指定打印的边框宽度