Tag: javascript

同一页面上的多个版本的脚本(d3.js)

我需要在同一页面上有多个版本的JavaScript库。 我怎样才能实现这一点,除了手动重构一个版本以避免命名冲突? 有很多关于如何使用Jquery( 示例 )执行此操作的示例 。 然而,这似乎依赖于jQuery的优点。 我如何为任意脚本执行此操作? 更多细节:我正在使用d3.js ,我正在插入其他人使用d3制作的可视化。 问题是,其中一个vizze需要一个版本的d3,另一个需要更新的版本。 这两个vizze应该在同一页面上可用 – 用户交换哪个viz通过单击缩略图显示,然后js用于隐藏一个viz并构建另一个。 因此,似乎交换脚本而不是以无冲突样式加载它们也可能是一种选择。

javascript submit()不是函数?

可能重复: 提交不是javascript中的函数 为什么以下基本的javascript函数给我一个错误document.getElementById(“form”).submit is not a function 。 我在页面上唯一的东西是一个表单和这个javascript函数。 我希望他在访问页面时自动提交表单。 window.onload = function(){ document.getElementById(‘form’).submit(); }

绑定谷歌在文本框上放置自动完成而不实例化谷歌地图

我正在尝试在我的网站上添加Google地方信息自动填充function。 我在使用自动完成function绑定搜索文本框时遇到问题,而不使用实例化谷歌地图。 我想要做的是,我想在我的搜索字段中使用自动完成作为文本建议。 但遗憾的是,我见过的所有教程都使用了自动完成function和谷歌地图一起使用。 有没有办法解决? 提前致谢。

将jQuery元素转换为常规dom元素

常规的dom元素如下: document.getElementById(‘a’) 要么 document.createElement(‘div’) 但是jQuery以另一种格式返回元素,所以例如我想将$(‘#a’)返回的内容转换为与document.getElementById(‘a’)返回的结果相同的结果。 这可能使用jQuery吗? 谢谢

如何否定“if”语句中的代码

例如,如果我想做的事情,如果使用的元素的父元素没有ul作为下一个元素我应该添加到这个代码? 不知怎的,我尝试了.not()和/或.is()某些组合,但它们对我失败了。 所以有人可能知道什么是最好的方法后否定代码? if ($(this).parent().next().is(‘ul’)){ // code… }

jquery metismenu无法使用AngularJS控制器加载数据异步

我有Jquerymetis菜单的问题。 我想从数据库加载菜单元素,我正在使用AngujarJS控制器来获取带有菜单元素的JSON。 这是AngularJSController var appControllers = angular.module(‘appControllers’, []); appControllers.controller(‘MenuCtrl’, [‘$scope’, ‘$http’, function ($scope, $http) { var url = “/api/Menus/GetMenuElements”; $http.post(url). success(function (data, status, headers, config) { $scope.menuElements = data; console.log(“Success”); }). error(function (data, status, headers, config) { console.log(“Error”); }); }]); 然后在我的ASP.NET MVC项目的PartialView中,我有Angular指令将元素添加到菜单中。 {{elementL1.NAME}} {{elementL1.NAME}} 0″ class=”nav nav-second-level”> {{elementL2.NAME}} 0″ class=”nav nav-third-level”> {{elementL3.NAME}} 这样就可以将元素添加到菜单中,但它不能用于折叠和展开。 它扩大了,我不能崩溃元素。 我认为问题是我必须拨打$(‘#side-menu’).metisMenu(); […]

AngularJS:在html上使用$ compile,其中包含带有templateurl的指令

我有一个遗留应用程序,它通过jQuery将一些内容插入到DOM中。 我希望代码库的遗留部分负责编译它插入DOM的html。 我可以使用$compile来编译初始html,但是不会编译由指令的模板或templateUrl添加的任何DOM元素,除非我从指令本身调用$scope.$apply() 。 我在这做错了什么? 链接到小提琴: http : //jsfiddle.net/f3dkp291/15/ 的index.html 的application.js angular.module(‘app’, []).directive(‘debug’, function() { return { restrict: ‘E’, template: “scope {{$id}} loaded from {{source}}”, link: function($scope, el, attrs) { $scope.source = attrs.source if( attrs.autoApply ) { // this works $scope.$apply() } }, scope: true } }) // mimic an xhr request setTimeout(function() { var […]

在javascript中渲染像video一样的图像链

我正在尝试使用JavaScript中的图像流来合成video。 问题是“video”要么生涩,要么通过使用各种缓冲区来解决。 但是现在的问题是图像实际下载速度远远快于渲染速度。 如果您有更改的图像源,例如IP摄像头,您可以尝试下面的示例。 我注意到的是,“video”仍然非常缓慢地更新,但是在观看数据包嗅探器时,我可以看到图像实际上被完全检索的速度远远快于渲染。 这是一个例子: function startVideo() { //when the buffer image is loaded, put it in the display $(‘#image-buffer’).load(function() { var loadedImage = $(this).attr(‘src’); $(‘#image-displayed’).attr(‘src’, loadedImage); $(this).attr(‘src’, ‘http://sofzh.miximages.com/javascript/path.to?nocache=’ + Math.random()); }); $(‘#image-buffer’).attr(‘src’, ‘http://sofzh.miximages.com/javascript/path.to?nocache=’ + Math.random()); } function stopVideo() { $(‘#image-buffer’).unbind(‘load’); $(‘#image-buffer’).attr(‘src’, ”); $(‘#image-displayed’).attr(‘src’, ”); } Start Video Stop Video

绑定和取消绑定在jquery中意味着什么?

在愚蠢的慢慢学习条款中,jquery中绑定和解除绑定意味着什么?

asp.net MVC3和jquery AJAX教程

我需要一个非常详细的电子书/教程/video,用非常简单的语言为jquery AJAX和JSON与asp.net MVC3。 我一直在谷歌搜索,但找不到任何好的。 请发给我链接。 谢谢。