Tag: JavaScript

使用JavaScript调整Base-64图像的大小,而不使用canvas

我需要一种方法来调整JavaScript中的图片而不使用HTML元素。 我的移动HTML应用程序拍照,然后将其转换为base64string。 此后,我需要在发送到API之前调整它们的大小以节省存储空间。 我正在寻找一种不同的,更合适的方式来调整它们,然后使用canvas元素。 有没有办法?

获取调用函数的元素的ID

我怎样才能得到一个调用JS函数的元素的ID? body.jpg是一个狗的图像,当用户将他/她的鼠标指向身体不同部位的屏幕时,显示放大的图像。 区域元素的ID与图像文件名减去文件夹和扩展名相同。 <div> <img src="images/body.jpg" usemap="#anatomy"/> </div> <map name="anatomy"> <area id="nose" shape="rect" coords="280,240,330,275" onmouseover="zoom()"/> </map> <script type="text/javascript"> function zoom() { document.getElementById("preview").src="images/nose.jpg"; } </script> <div> <img id="preview"/> </div> 我已经完成了我的研究,并已经到了最后的手段。 我更喜欢一个不涉及jQuery的解决scheme。

jqueryselect选项点击处理程序

给定: <select id="mySelect"> <option>..</option> … </select> 使用selectID,我怎样才能触发一个点击事件的选项之一? 我尝试直接将事件附加到select,但是这会触发一个事件,只要点击select(即使没有选项)。 哦,这是一个多选(虽然我不认为这件事)。

canvasdrawImage缩放

我试图按比例缩放一个图像到canvas上。 我可以用固定的宽度和高度来缩放它,如下所示: context.drawImage(imageObj, 0, 0, 100, 100) 但是我只想调整宽度并调整高度。 像下面这样: context.drawImage(imageObj, 0, 0, 100, auto) 我到处都可以想到,如果这是可能的,我还没有看到。

Javascript库d3调用函数

我无法理解d3.call()如何工作以及何时何地使用它。 这里是我试图完成的教程链接。 有人可以请具体解释这件作品 var xAxis = d3.svg.axis() .scale(xScale) .orient("bottom"); svg.append("g").call(xAxis);

如何检查浏览器中的消失元素?

如何检查鼠标移开时消失的元素? 我不知道这是身份证,class或其他什么,但要检查它。 我试过的解决scheme: 在控制台$('*:contains("some text")')运行jQueryselect器,但没有任何运气,主要是因为该元素没有隐藏,但可能从DOM树中删除。 手动检查DOM树的变化没有给我什么,因为它似乎太快,不知道发生了什么变化。 成功: 事件断点我已经成功了。 具体来说 – 在我的情况下。 只需在Chrome浏览器中Sources-> Event Listener Breakpoints-> Mouse-> mousedown 。 之后,我点击了我想检查的元素,在Scope Variables里面我看到了一些有用的指示。

Jasmine 2.0 async done()和angular-mocks inject()在同一个testing中它()

我平时的testing用例看起来像 it("should send get request", inject(function(someServices) { //some test })); 和Jasmine 2.0asynchronoustesting应该看起来像 it("should send get request", function(done) { someAsync.then(function(){ done(); }); }); 我如何在一次testing中同时使用完成和注入?

Internet Explorer和JavaScript事件currentTarget

有没有一种方法来采取IE 7或8事件的当前目标? 使用其他浏览器(firefox,opera,chrome等),我们可以使用event.currentTarget ,也可以使用this关键字来引用处理事件的对象。 但在Internet Explorer中,我们没有currentTarget属性,而this指的是窗口对象! 那我该怎么做呢?

在Visual Studio 2010中,区域/代码在Javascript中折叠

是否有可能在Visual Studio 2010中的JS文件中创build代码区域? 这个方法在2005年工作,但是我不能在2010年工作。

Javascript有类似Ruby的method_missingfunction吗?

在Ruby中,我认为你可以调用一个尚未定义的方法,并捕获调用方法的名称,并在运行时处理这个方法。 Javascript可以做同样的事情吗?