Tag: JavaScript

获取剪辑DIV的完整高度

我如何获得div的高度,其中包括div的剪辑区域? <div style="height: 20px; overflow: hidden"> content<br>content<br>content<br> content<br>content<br>content<br> content<br>content<br>content<br> </div>

Bootstrap 3可滚动div表格

我在顶部使用了一个导航栏的Bootstrap 3,并使用Bootstrap 3的表格类来显示一个表格。 我希望表(它坐在自己的div)是可滚动页面的唯一部分(当表中的数据的宽度/高度超过页面的宽度/高度时)。 我已经为表格设置了div,如下所示: .mygrid-wrapper-div { overflow: scroll; height: 200px; } 我有一个小提琴来说明这一点,我在div周围添加了一个丑陋的5px红色边框来突出显示我想要滚动的区域: http://jsfiddle.net/4NB2N/4/ 请注意,从左向右滚动效果很好 – 我不必做任何事情就可以实现这个function,当窗口resize时,div自动调整滚动条。 然而,我不知道如何设置div的高度行为相同的方式 – 我硬编码的200px值,但我真的希望div来填补窗口的“rest”,所以当浏览器resize,它仍然工作。 我怎样才能使水平和垂直的行为相同?

如何从一个页面到另一个页面使用JavaScript?

如果用户有效,则从pipe理页面浏览器应该转到另一页面。 当用户input他的用户名和密码,然后点击OKbutton,然后显示另一个页面,login页面自动closures。 我怎样才能用JavaScript做到这一点?

Shadow DOM是否像React.js中的虚拟DOM一样快?

在我的项目中实现Shadow DOM会使它们像React使用的虚拟DOM一样快吗?

如何将一个HTML元素作为一个JavaScript对象来logging?

使用谷歌浏览器,如果你console.log一个对象,它可以让你检查控制台中的元素。 例如: var a = { "foo" : "bar", "whiz" : "bang" }; console.log(a); 通过点击旁边的箭头可以打印出可以检查的Object 。 但是,如果我尝试logging一个HTMLElement: var b = goog.dom.query('html')[0]; console.log(b); 这会打印出<html></html> ,通过点击旁边的箭头可以检查它。 如果我想查看JavaScript对象(及其方法和字段)而不是元素的DOM,那我该怎么做?

用TypeScript设置window.location

我遇到以下TypeScript代码的错误: ///<reference path='../../../Shared/typescript/jquery.d.ts' /> ///<reference path='../../../Shared/typescript/jqueryStatic.d.ts' /> function accessControls(action: Action) { $('#logoutLink') .click(function () { var $link = $(this); window.location = $link.attr('data-href'); }); } 我得到一个下划线的红色错误为以下内容: $link.attr('data-href'); 消息说: Cannot convert 'string' to 'Location': Type 'String' is missing property 'reload' from type 'Location' 有谁知道这是什么意思?

不规则的可点击形状的图案

我需要制作许多非矩形形状的图案。 每个形状必须是交互式的,点击后才能显示图像。 要求是把彩色玻璃的图像变成一个充满图像的网页。 每个窗格都必须是可点击的 ,与您在教堂中看到的相似,但在第一次加载时,每个形状都是黑色和白色,单击它可以显示玻璃的颜色。 我想这个解决scheme将包含2个部分,整个彩色玻璃图像的颜色版本和黑白版本。 然后不知何故,点击每个小玻璃窗格需要隐藏其下方的黑色和白色部分,以显示下面的彩色图像。 我不知道最好的解决scheme是什么,并且没有发现任何有用的帮助沿着类似于形状和随机互动区域的方式 。 我在结果的下面插入了一个示例,想象每个玻璃部分都是可点击的,并点击显示颜色。 白线只是表示每个窗格的行为独立于其他。

触发谷歌地图标记点击

我有一个谷歌地图设置来查找用户的当前位置,并将地图放在最靠近他们位置的标记处。 点击标记时,打开一个信息框(请注意,这与infoWindow稍有不同 – http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/examples.html )。 然而,我想要做的是自动打开最近的标记,而不需要用户实际点击。 以下是触发标记打开的代码: //loop through all locations to add a marker: addMarker = function(loc) { var markerLoc = new google.maps.LatLng(loc.Lat, loc.Long); var marker = new google.maps.Marker({ map: map, position: markerLoc }); google.maps.event.addListener(marker, "mousedown", function() { var infoOpts = { content: loc.markerText, boxStyle: { background: "none transparent", width: "180px"}, pixelOffset: new google.maps.Size(-90, […]

mongoose:获取用户的完整列表

我试图用Mongoose发送所有用户的列表,如下所示: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); 当然, res.send(users); 会发送{} ,这不是我想要的。 有没有find另一种略有不同的语义,我可以做到以下几点? server.get('/usersList', function(req, res) { User.find({}, function (err, users) { res.send(users); }); }); 从本质上讲,我希望只有当所有的用户都从数据库中获取callback才能被执行。

使用JavaScript获取选定的选项文本

我有这样的下拉列表: <select id="box1"> <option value="98">dog</option> <option value="7122">cat</option> <option value="142">bird</option> </select> 我怎样才能得到实际的选项文本,而不是使用JavaScript的值? 我可以像这样获得价值: <select id="box1" onChange="myNewFunction(this.selectedIndex);" > 但是,而不是7122我想要cat 。