Tag: javascript

如何通过Javascript获取通过CSS设置的确切RGBa值?

在我尝试的大多数浏览器中,一旦浏览器解析CSS,RGBa值似乎就会改变。 例如,以下CSS: background-color: rgba(255, 0, 0, 0.5); 通过jQuery.css(’background-color’)或本机CSSStyleDeclaration.getPropertyValue(’background-color’)访问时,提供以下CSS值: rgba(255, 0, 0, 0.498039) 这是一个更多例子的小提琴: http : //jsfiddle.net/hgFEj/3/ Chrome和Safari会产生不同的结果。 Firefox似乎是唯一报告输入的确切值的浏览器。 这是一个bug还是设计?

jQuery修复“未捕获的TypeError:$不是函数”错误

我的代码: external.js: $(“head”).append(unescape(“”)); 不幸的是,当我包含我的外部脚本时,我收到以下错误: 未捕获的TypeError:$不是函数 我该如何解决? 请记住,我不能编辑外部Javascript文件,因为它是第三方。

使用flot graph创建PDF报告

我正在尝试为我的客户实现自动报告生成工具。 我需要以pdf格式创建报告,我非常适合使用Jquery flot创建图形。 我只需要一种方法来获取pdf中的图形。 我尝试使用飞碟(xhtmlrenderer)捕获图形的图像,但它似乎没有帮助我,因为图形是由JavaScript创建的。 xhtmlrenderer可以捕获用javascript创建的元素吗? 或者是他们可以捕获图形图像的任何其他工具?

听取浏览器回流事件

我正在尝试收听浏览器reflow-events以了解代码的哪些部分是最昂贵的。 当必须(重新)绘制到屏幕上时,例如当将新元素添加到DOM时,会发生回流。 有没有办法在例如/用Javascript中监听这些事件,以便进一步分析?

jPlayer和Shoutcast配置

我正在尝试设置JPlayer插件和Shoutcast。 根据他们的网站,这是可能的。 如何让jPlayer播放SHOUTCast流? 您需要将媒体设置为流URL。 例如,SHOUTcast服务器: http : //mp3-vr-128.as34763.net/ MP3流URL: http : //mp3-vr-128.as34763.net/; stream/1 我试过这样做 // 我的设置没有任何输出。 是否有人使用JPlayer进行shoutcast Stream,或者任何人都可以建议不需要php的播放器。

角度js不工作,即11

在ie 11工作angular js我有问题 TypeError:在链接( ves-min.js:490:7 )的严格模式下,不允许在只有Anonymous function (angular.js:7079:34)的严格模式下赋值为只读属性在ves-min.js:490:7处enter code here nodeLinkFn (angular.js:6677:13)在compositeLinkFn (angular.js:6071:13 )at publicLinkFn (angular.js:5967:30) at link (angular-route.js:919:7) at boundTranscludeFn (angular.js:6091:9) 请帮我解决一下,谢谢。

Jquery获取表gridview中所有已检查行的值

我有一张如下表 checkedidtext 123abc 456def 789ghi 我想检索(使用jquery)表中所有已检查ID的javascript数组。 到目前为止,我有以下jquery代码,点击jqcc按钮为我带来了每个已检查项目的警告框,因此我需要检索第二个td的值并将其添加到数组,而不是警报。 $(document).ready(function() { var tableControl= document.getElementById(‘mytable’); $(‘#jqcc’).click(function() { $(‘input:checkbox:checked’, tableControl).each(function() { alert(‘checked’); }); }); });

preventDefault在提交按钮中不起作用

我有html表单,当我点击submit按钮页面转到insert.php我不会阻止防止不起作用我有这个script HTML HTML jQuery的 $(“#submit”).click(function(event){ event.preventDefault(); });

jQuery .css()函数没有返回预期值

好吧,我已经搜索了jQuery文档(需要有人致力于维护),我搜索了SO,我搜索了Google。 我找不到这个问题的答案。 用言语 在过去,我记得jQuery的工作原理如下: $(‘#myObj’).width()返回#myObj的计算宽度。 $(‘#myObj’).css(‘width’)返回输入CSS样式表时的宽度。 现在,无论我使用哪种方法,我使用的任何jQuery包都返回完全相同的数字。 $(‘#myObj’).width()返回#myObj的计算宽度为整数(float?)。 $(‘#myObj’).css(‘width’)将计算出的#myObj宽度作为一个带有px的字符串返回。 在伪代码中 #myobject{ width: 14em; height: 14em; } Has Text $( ‘#myobject’ ).click(function(){ alert($(this).css(‘width’) + “\n” + $(this).width()); }); //Always alerts “224px [newline] 224” //Expected to alert “14em [newline] 224” 这些基于像素的返回值几乎完全无用,因为我需要根据CSS中的实际内容进行计算。 例如,我想对元素的left位置进行数学运算,但我不能,因为它会保留返回的像素值,这在基于em的设计中毫无价值。 有没有办法从jQuery中的CSS中获取实际值? 这是一个jQuery错误,还是我错过了什么? 这是一个jsfiddle: http : //jsfiddle.net/yAnFL/1/ 。 解析度 显然,这是预期的结果。 我决定使用这个插件为我做转换。 在jQuery设计中,取消对CSS的控制似乎是一个糟糕的选择。

JQuery:在dragstart事件上更改DOM会立即触发dragend吗?

我遇到了Chrome和Opera的一个错误,我想知道它是否已知,如果有,是否有解决方案? 如果我在dragstart事件上更改DOM,它会立即触发dragend事件?! 这是一个错误还是背后有一些原因? 只发生在Chrome和Opera中。 Firefox有效。 我很感激每一个答案。 $(‘body’).on({ dragstart: function(e) { dragProfilefieldSrcElformid = $(this).attr(“data-profilefieldid-formid”); e.dataTransfer = e.originalEvent.dataTransfer; e.dataTransfer.effectAllowed = ‘move’; e.dataTransfer.setData(‘text/html’, $(this).attr(“data-profilefieldid”)); // Changing the DOM, fires the dragend Event in Chrome? $(“#plugin_loginlogout_pfcontainer_” + dragProfilefieldSrcElformid).find(“.plugin_loginlogout_pf_entryfield”).addClass(“highlight”); // This doesn’t work in Chrome and Opera, but in Firefox }, dragend: function() { console.log(“dragend”); } “.plugin_loginlogout_pf”); 编辑: 将DOM更改放在setTimeout函数中似乎可以解决问题!