我有一个功能:
$(".delete").click(function() {
$.ajax({
url: "ServerHandler.ashx",
data: "mode=delete&item=" + $(this).attr("title"),
success: function() {
$(this).parent().parent().remove();
alert("hi");
}
});
});?
Run Code Online (Sandbox Code Playgroud)
删除父对象时出现问题.它不会消失.我试图隐藏 - 没有帮助.警报称为正常.怎么解决?
抱歉英语不好.
使用javascript,是否可以使用javascript通过元素在文档中的空间位置来获取元素的id?
不要认为这是可能的。但只是想知道是否是这样。
我正在网页上进行以下操作:单击元素会将一组数据(附加到元素)发送到我的服务器,然后生成一个自定义zip文件:
$.post(urlprefix + 'makeZip.php', params, function(data){
window.location = urlprefix + 'getZip.php?file=' + data; //get file
}).error(handleAJAXError);
Run Code Online (Sandbox Code Playgroud)
makeZip.php工作正常,并返回客户端应下载的(临时)zip文件的名称.因为我想保持我的服务器清洁,我通过另一个脚本路由文件,该脚本getZip.php执行以下操作:
/* RETURN REQUESTED FILE AND DELETE FROM SERVER*/
$filename = $_GET['file'];
/* TRANSFER FILE CONTENTS */
header('Content-type: application/zip');
header('Content-Disposition: attachment; filename="customDownload.zip"');
header('Content-Length: '.filesize($filename));
readfile($filename);
/* REMOVE FILE FROM SERVER */
unlink($filename);
Run Code Online (Sandbox Code Playgroud)
所有浏览器都会成功下载文件,但我遇到一个问题:文件可能会变得相当大(高达200MB),所以我认为估计下载的时间会很好.这就是我发送Content-Length标题的原因(指定的文件大小是正确的).然而,我测试过的所有浏览器都告诉我文件大小是未知的(这可能导致用户跳过下载).
这是我的标题信息的某种问题吗?这是客户端问题吗?我应该使用其他方法让客户端下载文件吗?
我正在开发一个页面,我必须用相关的pdf显示视频.我已经使用pdf.js和video.js项目分别阅读pdf和视频.它们都在不同的div中实现.这是我的网页截图的链接在这里.我需要实现哪些检查视频当前时间的函数,改变按照以下时间PDF格的位置是我实现的代码,但它不工作
//function to perform on every timeupdate
var myFunc =function(){
var myPlayer = this;
var whereYouAt = myPlayer.currentTime();
//working of function
switch(whereYouAt)
{
case 30: bookmarkscroll('pageContainer2');
break;
case 60: bookmarkscroll('pageContainer3');
break;
case 90: bookmarkscroll('pageContainer4');
break;
case 120: bookmarkscroll('pageContainer5');
break;
case 150: bookmarkscroll('pageContainer6');
break;
case 180: bookmarkscroll('pageContainer7');
break;
}
};
myPlayer.addEvent("timeupdate",myFunc);
Run Code Online (Sandbox Code Playgroud)