Tag: javascript

从javascript调用Jquery函数

如何从javascript调用jQuery函数? //jquery $(function() { function my_fun(){ /.. some operations ../ } }); //just js function js_fun () { my_fun(); //== call jquery function }

通过ajax上传文件不会在MVC中的Request中追加文件

我有一个简单的表单,其中包含类型文件的输入,只接受图像。 我只想将文件保存在表格和服务器中。 下面是我的cshtml @using (Html.BeginForm(“UploadSlider”, “Admin”, FormMethod.Post, new { id = “frmUploadSliderImage”, @class = “form-admin” })) { upload images Browse   No files selected UPLOAD } 这是我的js ajax部分 function ValidateSliderImageandPost(form, ctrl) { $(“#” + form).on(“submit”, function (e) { e.preventDefault(); var formContainer = $(‘#’ + form + ‘ .text-danger’); var formdata = new FormData(); var fileInput […]

拖动UI输入范围滑块的范围

0 10 90 100 我需要一个带有两个手柄的输入范围滑块来选择一个范围,以及拖动范围的能力 (上图中的等号)。 因此,在上面的示例中,start = 10和end = 90,并通过移动两个句柄之间的整行来向左拖动: 0 80 100 现在Start为0,End为80,无需拖动句柄即可完成。 什么库提供此function? 谢谢。

window.innerHeight ie8替代

我有一些依赖于window.innerHeight计算。 但正如我发现这在IE9之前的任何IE中都不可用。 我所看到的所有其他选项甚至都没有接近我使用window.innerHeight时得到的数字。 有人有工作吗?

在函数中设置默认变量值

我正在做很多前端开发,我发现自己做了很多这样的事情: function doSomething(arg){ var int = arg ? arg : 400 //some code after } 所以我想知道这是否是一种方法,但更短更清洁(我不喜欢在同一行看到两次arg )。 我见过有些人做过这样的事情: var int = arg || 400; 因为我不知道我需要放置值,所以我尝试了arg || 400 arg || 400和400 || arg 400 || arg ,但它总是将int设置为右边的值,即使arg未定义。 我知道在PHP中你可以做一些像function doSomething(arg = 400)来设置默认值,在jQuery插件中你可以使用.extend()来获得默认属性,但是单个变量有一个简短的方法吗? 或者我必须继续使用我的方式? 感谢您的帮助,如果您能给我资源,我们将不胜感激。

在Web浏览器中使用window.name作为本地数据缓存

我正在阅读有关cookie和其他相关客户端存储选项的内容,并阅读使用window.name作为排序的数据缓存: http://en.wikipedia.org/wiki/HTTP_cookie#window.name 虽然它肯定会让事情变得不那么令人满意 – 而且我不会给它涂上糖衣,但这绝对是最真实意义上的黑客 – 看起来很有希望。 我需要存储大约10K的JSON作为客户端缓存,现在我将其与页面一起发送,当我读到它时,它似乎真的符合我的需求并减少流量。 我很想知道是否有人实施了这一点,以及你可能给出的建议。 陷阱? 建议? 浏览器之间的差异? 某种用例非常糟糕? 优点 本地存储 基本上每个支持javascript的浏览器都可用 缺点 仅支持字符串 XSS问题 window.name中毒 泄露给其他网站的信息 备择方案 PersistJS – http://pablotron.org/?cid=1557 dojox.storage – http://docs.dojocampus.org/dojox/storage

如何将jQuery FLOT Graph保存为.png或其他图像格式?

我正在为Jquery使用一个名为FLOT的插件http://code.google.com/p/flot/ 渲染图形后,我希望客户端能够将图形保存到文件中以供日后使用。 在不要求客户下载某些工具或图像捕获设备的情况下,如何做到这一点的任何想法? Graph $(function () { var options0 = { xaxis: {mode: “time”}, legend: {position: “nw”}, lines: {show: true}, grid: {hoverable: true}}; var grid_data0 = [[new Date(1286172000 * 1000), 1219], [new Date(1286258400 * 1000), 1583], [new Date(1286344800 * 1000), 1566], [new Date(1286431200 * 1000), 2191], [new Date(1286517600 * 1000), 2471], [new Date(1286604000 * 1000), […]

为什么这个非常简单的JQuery不起作用?

我试图将页面的宽度作为变量传递给asp.net后面的C#代码,并且只接收空字符串。 我缩小了JQuery函数根本没有触发的问题。 我将其更改为最简单的代码,我可以测试函数是否正在执行任何操作: $(document).ready(function() { alert(“hello”); }); 然而,它仍然没有做任何事情。 我已经包含了JQuery 我已经检查了我的语法三倍 控制台中未报告任何错误 我查看了其他类似的SO’facepalm’问题,但没有一个解决方案有效(见上文) 我错过了什么令人难以置信的事情?

输入类型=文件无法使用$ .ajax?

我在表单中有一个标记,它生成一个HTML 。 当我通过表单提交(例如提交按钮等)提交表单时,一切都在动作方法中正常工作。 但是,当我将我的代码更改为: $.ajax({ url: “actionClass!actionMethodA.action”, type: “POST”, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(‘Error ‘ + textStatus); alert(errorThrown); alert(XMLHttpRequest.responseText); }, data: $(form).serialize(), success: function(data) { … } }); 在后端, file字段始终为null 。 文件字段在操作类中定义如下(使用setter和getter): private File impFileUrl; 是因为现在表单已序列化,以便后端无法再正确设置文件字段?

jQuery ajax async’true’让我的web-app卡住,直到返回数据

我正在研究基于PHP的Web应用程序(我没有构建)。 我正在运行这个ajax请求: $.ajax({ type: ‘POST’, url: “/potato/ajax.php?module=test_module”, dataType: ‘json’, async: true, data: { start_ts: that.start_date, stop_ts: that.end_date, submitted: true }, beforeSend: function() { console.log(‘Start: ‘ + new Date().toLocaleString()); // Show Chart Loading that.qwChart.showLoading({ color: ‘#00b0f0’, // text: that.returnNumWithPrecent(that.progress) text: that.qwChartProgress }); // If data div isn’t displayed if (!that.dataDisplayed) { // Show divs loading that.showMainDiv(); […]