Tag: javascript

MVC 4 – 在哪里加载JS脚本

我是MVC的新手,我注意到加载我编写并试图加载的js文件存在很多不一致之处。 首先,我的网站设置如下: _Layout.cshtml (main page) Index.cshtml _MainMenu.cshtml (partial view) 我将我的MainMenu渲染到Layout的主体中。 所有jquery脚本都加载在布局的页脚中(我读到了一个更喜欢的地方)。 当我渲染视图时,我在视图顶部加载与该内容相关的任何特定脚本。 加载javascript文件的最佳方式是什么(无论是来自谷歌的cdn文件还是我项目中包含的文件)? 我应该将所有这些加载到我的布局页面的标题中,还是只在我使用它们时加载它们? 有人可以在mvc应用程序中解释最佳实践和管理/加载/使用javascript文件。 谢谢您的意见!

更改输入值onclick按钮 – 纯javascript或jQuery

我有两个按钮,如果我点击某个按钮,我需要更改输入文本中的值并更改总价格(产品价格*按钮的值 – 2或4个数量)。 我知道这很简单,但我不擅长javascript或jQuery。 jsfiddle中的答案是最好的。 我的jsfiddle在这里http://jsfiddle.net/J7m7m/1/ 我的简单代码: Product price: $500 Total price: $500 Total

使用jquery动态填充选择选项

将有两个下拉列表, 首先是移动供应商列表,第二个是每个供应商的模型列表。 当从第一个下拉列表中选择供应商时,第二个下拉列表应该动态填充该供应商的相关模型。 这适用于移动网站,最好使用jquery-mobile 第二个选项值将在json映射中。 Motorola Nokia Android selectValues = {“nokia” : {“N97″:”download-link”, “N93″:”download-link”}, “motorola”: {“M1″:”download-link”, “M2″:”download-link”}} 例如,如果用户在第一个下拉列表中选择nokia,则第二个下拉列表应该具有N97,N93作为选项。

window.location.href对ajax的成功无效

我一直试图解决这个问题一段时间,但我无法做到这一点。 当用户点击链接时,系统会要求他确认是否要采取此操作。 然后进行ajax调用。 被调用的脚本工作正常,并返回一个字符串重定向到的位置。 我在这里看到了几个关于window.location问题的post,但是没有一个可以解决我的问题。 我的代码: function confirm(a,b,c){ var r=confirm(“Are you sure to do this?”); if(r==true){ $.ajax({ type: “POST”, url: “/process-action.php”, async: false, data: {a:a,b:b,c:c}, success: function(data){ window.location.href = data; } }); } else { return false; } } 如果我做alert(data)而不是window.location.href = data我可以看到传递了正确的数据。 例如/ user / homepage。 然而,重定向并没有发生。 如果尝试用整个url替换相对路径,但这也不起作用。

JQuery问题“TypeError:$ .getJSON不是函数”

我有这段代码: $(document).ready(function () { $.getJSON(‘http://localhost:5000/’, function (response) { console.log(response); }); }); localhost:5000是一个flask/python脚本,返回一个像json : { “data”: [ 0, 0, 0, 我得到了: $.getJSON is not a function TypeError: $.getJSON is not a function 我可以开始解开whoolball的任何提示吗? 谢谢! 编辑: HTML: lib/main.js是document.ready所在的位置。 谢谢!

jQuery Uncaught TypeError:Object 没有方法滑块

这是页面urlhttp://meracd.com/design/disc_designer.php?disc=cd 我已经使用jqueryUI作为滑块。 但它没有用。 我在custom.js脚本之前加载了jquery和jquery UI。

类似于jqGrid中的treegrid

我希望只在需要时才展开树。 例如: OS Type是一个叶子节点,它不会扩展,但Memory有子类别,因此它会扩展 那么我应该用什么来实现类似的东西,因为在jqGrid子网格中每一行都有一个扩展,我不想在这里 我的代码(取自你的例子) $(‘#compareContent’).empty(); $(”+ ”+ ”) .appendTo(‘#compareContent’); var grid2 = $(“#list3”); grid2.jqGrid({ datastr: myJson, datatype: “jsonstring”, colNames: [‘KeyName’, ‘Config1’, ‘Config2’], colModel: [ { name: ‘elementName’, index: ‘elementName’, key: true, width: 70 }, { name: ‘attribute[0].firstValue’, index: ‘attribute[0].firstValue’, width: 90}, { name: ‘attribute.secondValue’, index: ‘attribute.secondValue’, width: 100 } ], pager: ‘#gridpager3’, rowNum: […]

使用jQuery在2个引号之间查找文本

好的,所以我有这个小块的文字: function onfocus(event) { if ($(this).val() == “Some Arbitrary Text”) {$(this).val(“”);} } 使用jQuery或JavaScript,我想找到“任意文本”。 除“任意文本”外,此文本块是常量。 理想情况下,我想要一种解析它的方法,而无需使用复杂的循环和正则表达式。 为了帮助澄清:文本是javascript的事实不起作用。 把它想象成我正在解析的文本。 “任意文本”可以是任何东西,我试图找到2个引号之间的文本。

从jQuery.get()返回responseText

我试着这样做: var msg = $.get(“my_script.php”); 我认为msg将被设置为my_script.php返回的文本,即jqXHR对象的responseText。 它似乎不起作用,因为msg始终设置为“[object XMLHttpRequest]” 有没有快速的1行方式来做我想要的? 谢谢。

如何获得文本的真实高度?

参考这个例子 http://jsfiddle.net/uzgJX/ 结果是包含文本的框的高度(如果您使用鼠标选择文本,则可以看到该文本。)wichi高于文本的实际高度。 有没有办法用jquery或普通js获得真正的高度? 在我尝试的例子中 text.height() 和 text[0].getBoundingClientRect().height 没有运气,它说19px而不是14px