Tag: javascript

Highcharts =>单击折线图时获取点的id

我正在构建折线图,当我点击该线的某个点时,我希望显示一个包含有关此点的一些数据的弹出窗口。 我试图解决的问题是获取id,与此点相关的系列或类似的东西。 这是我的代码: plotOptions: { column: { pointWidth: 20 }, series: { cursor: ‘pointer’, events: { click: function(event) { requestData(event.point); } } } 我试过了 requestData(this.point) , requestData(this.point.id) 但它也行不通。 我们如何得到一个点的id? 非常感谢。

为什么.html()不能与使用jquery的SVG选择器一起使用?

问题可以有人告诉我如何将我的SVG元素转换为字符串? 我正在使用canvg将我的SVG转换为图像。 它必须先在canvas中渲染, canvg()方法需要SVG STRING 代码: function updateChartImage(){ canvg(document.getElementById(‘canvas’),expecting ` svg string`); var canvas = document.getElementById(“canvas”) ; var img = canvas.toDataURL(“image/png”); img = img.replace(‘data:image/png;base64,’, ”); $(“#hfChartImg”).val(img) ; $(‘#img’).attr({ src: img }); } 我试过了 $(‘#container svg’).html() ; // it gives me an error //Uncaught TypeError: Cannot call method ‘replace’ of undefined 注意到 $(‘#container svg’) $(‘#container’).html() // […]

jquery在div中加载html时等待光标

我想向用户显示结果正在加载的状态。 如何使用$ MyDiv.load(“page.php”)在div中加载结果时更改光标或gif?

jQuery如何在对话框中关闭iframe对话框?

如果我打开一个这样的对话框: $(”).dialog({ autoOpen: true, width: 800, height: 500, modal: true, resizable: true }) 如何使用iframe关闭对话框?

重新订购表格列?

有没有人知道使用jQuery重新排序表列的方法? 我不是指排序 – 我的意思是在表格中左右移动整个列。 我知道优秀的可拖动插件 ,但我不需要允许用户移动列的东西,我需要一些可以以可配置的方式进行重新排序的东西。

如何在重载数据表时传递参数

我有一个我初始化的数据表,如下所示: mytable = DataTable({ ajax:{ url: “/url/getTableData”, dataSrc: “” }, sortClasses: false, paging: false, scrollY: 300, columns: cols }); 后来我想做 mytable.ajax.reload(); 它工作正常,但现在我想在该请求中发送一些参数。 那些参数我只需要重新加载,而不是在表的初始化中。 我怎么做? 谢谢!

如何使用jQuery来防止空格键进入空格?

我认为在表单输入中劫持空格键是一件简单的事情,这样它就像连字符一样起作用。 通常jQuery使这样的东西非常简单。 我试过的代码是这样的: $(“#StreamUrl”).keydown(function (e) { if (e.keyCode == 32) return 109; }); 但这没有任何效果。 我尝试了一个更简单的脚本: $(“#StreamUrl”).keydown(function (e) { //if (e.keyCode == 32) return 109; alert(e.keyCode); }); 此脚本在空间按下时正确警告32,在连字符按下时正确警告109。 另外,我没有JavaScript错误。 if (e.keyCode == 32) return 109;为什么不if (e.keyCode == 32) return 109; 工作? 当我用if (e.keyCode == 32) alert(“space!!”);替换该行时if (e.keyCode == 32) alert(“space!!”); 我正确地收到警报,所以我知道if正确返回true 。 是什么赋予了? 编辑 – 解决方案 […]

jQuery延迟对象与嵌套的ajax调用

我的情况是我的ajax调用必须按特定顺序执行。 我在其他情况下使用过jQuery Deferred对象,但似乎无法找到使这种行为适当的方法。 我有一个函数,它在它的生命周期中执行许多ajax请求。 某些请求将在成功回调其他请求期间执行。 我的问题: 有没有办法将所有嵌套的延迟对象返回到原来的$.when调用? 一个简化的例子是: function nestedAjax() { $.get(“/”, function(){ console.log(“First ajax done.”); $.get(“/”, function(){ console.log(“Second ajax done.”); }); }); }; 我想让nestedAjax函数使用$.when() nestedAjax $.when()和$.done()如下所示: $.when(nestedAjax()).done(function(){ console.log(“Complete”); });​ 控制台输出读数: > First ajax done. > Second ajax done. > Complete. 我可以返回第一个实现此目的: > First ajax done. > Complete. > Second ajax done. 但显然这不是我要求的。 任何帮助,将不胜感激。

停止运行此脚本

停止运行此脚本? 此页面上的脚本导致Internet Explorer运行缓慢。 如果它继续运行,您的计算机可能会无响应。 我确信我们都已经从IE7(或IE8模式下的IE8)中看到了这个有用且信息丰富的错误消息。 删除此消息我需要一些帮助。 所以,对于我的工作,我需要让我们的网站在IE7中运行。 显然,我们的一些客户无法升级或使用其他浏览器(公司法规或其他内容)。 无论如何,有问题的页面包含选项卡(使用jQueryUI)。 页面加载后,jQuery使用AJAX加载每个选项卡的数据; 使用队列逐个加载选项卡。 在每个选项卡中,都有“小部件”,其中包含HTML和JavaScript(对于每个选项卡加载,都有各种脚本标记)。 我在加载选项卡时遇到“慢速脚本”错误。 我知道当脚本没有将控制权返回给浏览器时,IE讨厌。 所以,我想知道是否有办法’返回控制’或以某种方式睡觉,所以IE可以’重置’它的慢速脚本计数器。

使用JQuery Validation Plugin进行条件validation

我有一个简单的html表单,我已经使用JQuery Validation插件添加了validation。 我让它适用于需要值的单个字段。 我现在需要对其进行扩展,以便如果用户对问题回答“是”,则必须在“详细信息”字段中输入内容,否则“详细信息”字段可以留空。 我正在使用单选按钮显示是/否。 这是我完整的html表单 – 我不知道从哪里开始: $.metadata.setType(“attr”, “validate”); $(document).ready(function() { $(“#editRecord”).validate(); }); .block { display: block; } form.cmxform label.error { display: none; } Questions Questions Page 1 Questions Question 1 Yes No You must answer this question to proceed Details: Question 2 Yes No You must answer this question to proceed Details: