我有:
当用户单击链接时,当我单击链接的文本时,菜单不会在IE 10/9/8中消失.如果我点击文本周围的间距就会消失.
拉出我的头发试图弄清楚...它在Chrome/IE11中工作正常
这是使其适用于Chrome/IE11的代码:
var $a = _i.$(jqEvent.target);
var $menu = $a.closest('.areaNav');
var $tempBlockOut = _i.$('<div class="tempBlockOut"></div>');
$tempBlockOut.appendTo($menu.parent());
var z = $a.closest('.megamenu').css('z-index');
$tempBlockOut.css({ width: '50px', height: '50px', background: 'transparent', position: 'absolute', 'z-index': z }).position({
of: jqEvent
});
setTimeout(function () {
$tempBlockOut.remove();
}, 100);
Run Code Online (Sandbox Code Playgroud)
我正在放置一个透明的div,光标位于这里,当用户选择一个链接时,hover会被重置并且CSS菜单会消失.
我想调用一个 Web api 方法并让它允许用户下载我在内存中创建的 zip 文件。我也想在内存中创建条目。
我无法让服务器正确输出下载。
这是我的网络 API 方法:
[HttpGet]
[Route("api/downloadstaffdata")]
public HttpResponseMessage DownloadStaffData()
{
var response = new HttpResponseMessage(HttpStatusCode.OK);
using (var stream = new MemoryStream())
{
using (var archive = new ZipArchive(stream, ZipArchiveMode.Create, true))
{
//future for loop to create entries in memory from staff list
var entry = archive.CreateEntry("bob.txt");
using (var writer = new StreamWriter(entry.Open()))
{
writer.WriteLine("Info for: Bob");
}
//future add staff images as well
}
stream.Seek(0, SeekOrigin.Begin);
response.Content = new StreamContent(stream);
}
response.Content.Headers.ContentDisposition = new …Run Code Online (Sandbox Code Playgroud)