问题标签 [unobtrusive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
732 浏览

jquery - jquery不显眼的验证依赖解决

我在使用不显眼的 jquery 时遇到问题 - Uncought type error cannot set property unobtrusive of 'undefined' on page load and the resource is not loaded 我正在使用:* jQuery Validation Plugin 1.8.1 * jQuery JavaScript Library v1.4.4
Jquery.validate .不显眼

0 投票
3 回答
79 浏览

asp.net-mvc-3 - 未能获得不显眼的客户端验证

我发现我想要验证的属性必须在 C# 中具有 [Required] 属性(我对吗?)如果是这样-我的模型是 linq 生成的类-如何添加此属性?

0 投票
1 回答
1855 浏览

javascript - 为什么我在使用 RequireJS 时同时收到“$jQval 未定义”和“$.validator.unobtrusive 未定义”?

这让我困惑了几个小时。当脚本位于非requirejs javascript文件中时,它可以正常工作。当我将它与 RequireJS 一起使用时,它无法工作并在问题标题中给我错误消息(尽管是萤火虫控制台)。

在尝试重构为模块之前,我只是想让它与 RequireJS 一起“工作”。

Html 正在正确呈现。脚本加载正确。此外,我正在使用 require-jquery.js 包下载,它在所有页面的布局模板中都被引用。

主.js

最大文件大小.js

编辑 1

我只是尝试注释掉所有上述代码,并用一个简单的替换它:

这会在#Name 文本框中正确呈现“Hello”,因此 JQuery 正在工作。

0 投票
1 回答
1310 浏览

asp.net-mvc - MVC4 Web API 服务器端验证展示

参考。这个微软官方视频: http ://www.asp.net/web-api/videos/getting-started/custom-validation

我下载了代码并运行它。没关系。

然后,我从 html 文件中删除所有客户端验证属性(data-val-*)。它没有正常工作。我在网页上看不到验证消息。

我的问题是如何规范服务器端验证消息以及如何将它们显示为客户端验证。

0 投票
4 回答
309 浏览

jquery - 使用 jQuery 读取不显眼的数据

我没有找到任何示例如何使用 jQuery 读取不显眼的数据。例如下面

我想data从元素中读取属性。怎么做?

0 投票
1 回答
125 浏览

javascript - 具有多个 DOMContentLoaded 事件组织的不显眼的纯 Javascript

也许这是一个愚蠢的问题,但我对 JavaScript 很困惑。我使用尽可能不显眼的 JavaScript 来遵循这个代码组织。我在 Ruby on Rails 中建立了一个使用 Google Maps 的网站。

我的场景:假设我有一个非常庞大的网站,在其中的不同页面中,我需要启动 JavaScript 脚本来执行一些操作。

一个问题是,无论用户访问哪个页面,我都必须将我网站的所有 JavaScript 代码添加到用户的浏览器中。例如,假设我有使用大量 JavaScript 代码的页面 A 和使用一些微小 JavaScript 代码的页面 B。据我了解,在页面 B 中,用户必须检索所有 JavaScript 代码(即,对于页面 A 和 B)。这不是有点不切实际吗?

更重要的是,对于这两个页面,JavaScript 都是由document.addEventListener("DOMContentLoaded", function, false);函数发起的。但是,A页面的功能假设有一个名为“pageA”的div(作为参考,以便通过js脚本修改或添加元素),同样页面B的功能假设有一个名为“ B 页”。因此,当我在页面 BI 上时收到没有“pageA”元素的 js 错误。我怎样才能避免这种情况?

鉴于这样一个事实,对于每个页面,我必须使用我的整个 JavaScript 代码(即所有页面)加载用户,我该如何启动(即在页面加载时立即启动,而不是在用户事件发生后立即启动)页面没有任何此类错误的特定 JavaScript 代码?我真的很困惑!

Wooho 非常快速的响应thanx伙计们!但我从未说过我将整个 js 代码写在 1 个单个文件中。相反,我使用了 RoR 的组织!(顺便说一句,将所有文件组合成一个文件)。为了澄清我的问题,我在不同的文件中启动了页面 A 的事件和页面 B(或 C 等)的事件。一旦 DOMContentLoaded 事件发生,代码就会触发。但是,当用户在页面 B 上时,我不想触发页面 A 的事件。或者类似地,我只想为页面 B 加载 js(这样页面 A 就不会触发任何事件)。我怎样才能做到这一点?

PS:如果您觉得有更好的标题,请随时提出建议!

0 投票
1 回答
121 浏览

ajax - 为什么部分视图没有被替换?

从演示解决方案中,我尝试使用内置的 mvc ajax 功能。但由于某种原因,部分视图没有被替换。

0 投票
3 回答
229 浏览

javascript - 将突兀的 JavaScript 转为不突兀

我正在努力了解如何将一段 javascript 从突兀变为不突兀,有人能解释一下吗?

这是脚本:

这是 JSFiddle:http: //jsfiddle.net/pxmmh/

0 投票
1 回答
791 浏览

javascript - 无法在函数调用中用变量值替换硬编码的属性名称值

我正在尝试在一个旧的 liferay 项目(3.6)中使用不显眼的日期选择器,我相信它正在运行prototype.js。

我有这样的电话:

为此:

我无法使用变量代替硬编码的 elementId。我尝试过数组索引、点索引、字符串变量等,但无法让它工作。

在我看来,被调用函数只需要一个通常未指定的对象,但如果我执行上述操作之一(数组、点等),浏览器会抱怨括号(数组索引)、点(点索引)、括号或预期格式以外的任何内容。

底层调用模块 (addDatePicker) 需要 formElements,所以我无法更改它。

我不明白浏览器如何知道足以抱怨函数参数的格式......显然我在这里严重缺乏!

指针非常感谢。

例如

0 投票
0 回答
211 浏览

jquery - 验证 mvc4 不显眼验证后如何运行自定义代码?

我正在寻找一种在验证 mvc4 不显眼的验证功能后运行自定义代码的方法,我发现了很多但对我没有任何作用试试这个

没用我也试过

也没有工作,如果你修好了,我会发疯的,请告诉我

我的自定义功能不会命中!