Tag: javascript

在加载包含表单输入字段的div之后,如何执行validationJQuery脚本?

我在JQuery中绝对是新的,我有以下疑问。 我知道这样做: $(document).ready(function() { DO SOMETHING ………………………… ………………………… ………………………… } 在完成文档完整显示之后执行function()体实现的行为。 但是,例如我有以下情况。 进入使用Struts 2标记库的页面(但这并不重要,我有一个表单: s:form标签是一个Struts 2标签,它只是包装一个标准的HTML表单。 sj:div标签是一个Struts 2标签,它包含一个包含表单输入字段的div。 这被定义为另一个JSP页面,这仅在特定事件(用户单击按钮后)之后显示。 它只是生成一个标准HTML div,其id = resultEvents包含表单输入字段。 所以现在我想使用JQueryvalidation器作为输入字段值,但是当文件由$(document).ready()准备就绪时我无法加载它,因为当文档准备就绪时我的表单的输入字段不是加载在DOM中。 我必须做这样的事情: $(document).ready(function(){ alert(“VALIDATION”) var validator = $(“#projectForm”).validate({ rules: { “kmProjectInfo.name”: “required” }, messages: { “kmProjectInfo.name”: “Please enter a project name” } }); 但是在我加载了这个脚本后,我已经加载了这个脚本, 然后加载了id = resultEvents的div的内容。 我该怎么做? 有可能吗? TNX

在tr的数组中找到某个tr属性

我想在tr的数组中找到一个tr,属性名称是docId 是否有任何jquery选择器为此? 我不想只是用for循环遍历数组并自己找到它。 除非你会说我别无选择…… 谢谢

jQuery – 强制对生成的iframe执行单击操作,以便自动播放

我是jQuery / JS的新手,并尝试自动点击生成的iframe以便播放video,因为在iframesurl设置时不认为自动播放有效,是否有可能并且可能我错了? 小提琴: https : //jsfiddle.net/p7v34x57/1/ JS: $.each($(‘iframe[src*=”facebook.com/plugins/video”]’), function() { var getId = $(this).attr(‘src’); var player = $(”); var id = fbvideoID(getId); player.attr(‘data-id’, id); player.html(videoThumbFB(id)); player.on(‘click’, videoIframeFB); var videoContainer = $(”); videoContainer.append(player); $(this).replaceWith(videoContainer); }); function fbvideoID(frame) { var myRegexp = /2F(\d+)%/g; var match = myRegexp.exec(frame); return match[1]; } function videoThumbFB(id) { return ”; } […]

在可满足的范围内保留至少一个P元素

我有一个满足于 元素的内容,如下所示 dummy content here !!!!! 当我单击键盘上的退格键直到它删除所有文本时,如果我再次单击退格键,它也会删除 元素! 在我的情况下,我想在那里至少保留一个 元素 $(document).on(‘keydown’, ‘[contenteditable=true]’, function(e){ var contenteditable = $(this) if(e.keyCode == 8){ // if backspace var p = contenteditable.find(‘p’); var pLength = p.length; if(pLength == 1){ // if only one exists inside contenteditable var pHtml = p.html(); // if only is still inside then prevent // the […]

在Safari 9中后退按钮后触发JQuery / Javascript

当我使用Chrome / Firefox中的浏览器返回按钮导航回来时,我的网站正常工作(与没有向后导航时加载的情况相同)。 在Safari导航回来之后,我无法获得任何“on load”类型事件来触发StackOverflow上的标准文档是否已准备就绪或是否存在一些hackaround。 我没有做任何特别的事,我真的需要打电话: $( document ).ready(function() { // analyticsEvent(); // startAnimation(); // etc(); }); 有谁遇到过同样的问题?

jqgrid dataurl完成事件

我正在使用jQuery获取部件号的供应商列表。 然后,我想在编辑表单出现后加载一些关于供应商/部件号组合的额外数据。 问题是在beforeShowForm方法执行之前,dataurl方法(我在beforeInitData方法中调用)来获取供应商没有完成。 因此,当表单首次加载时,我没有供应商查找。 有没有办法在dataUrl方法完成后运行该函数来获取额外的数据? 我试过JQGrid editoptions dataurl不使用ajax get? 并得到它,但我知道会有冲突因为ajaxSelectOptions方法被调用每个请求,有时我的请求将来自不同的地方有不同的要求。 这是我用于网格的代码: jQuery(“#receiptPartsTable”).jqGrid(‘editGridRow’,”new”, { height:400, width:800, reloadAfterSubmit:false, recreateForm: true, beforeInitData: function(form) { var selectedPart = rowData.part; var selectedPartQty = rowData.qty; //Getting list of suppliers $(“#receiptPartsTable”).jqGrid(‘setColProp’, ‘supplier’, { editoptions:{dataUrl:’getSuppliersForPart.php?part=’ + rowData.part} }); }, beforeShowForm: function(form) { var selectedPart = rowData.part; var selectedPartQty = rowData.qty; $(‘#part’).val(selectedPart); $(‘#qty’).val(selectedPartQty); //$(‘#supplier’).val() […]

使用jQuery将元素名称指定为多个元素的名称作为前缀

我有一个允许动态生成内容的网页,我希望所有动态内容名称在创建时/隐藏元素的名称前加上/可以接受。 这些动态添加的文本框所在的类在页面中共享,因此无法轻松识别。 我不能让这个工作,我需要检查他们是否有前缀,如果他们没有,添加前缀 小提琴: https://jsfiddle.net/ycjrunja/2/ jQuery的 $(// can’t use class).attr(); // do I need to use this method for each ? 当前生成的标记: 理想的生成标记

始终在区域内的顶部div

我创建了一个始终位于顶部的div .visibleDiv, #topLeft { position: fixed; width: 150px; border: solid 1px #e1e1e1; vertical-align: middle; background: #ffdab9; text-align: center; } #topLeft { top: 10px; left: 10px; } 我这样显示它 Top Left 但我也有一个叫做容器的div。 我希望topLeft留在该容器的左上角而不是屏幕的左上角。 我对css很陌生,一直在摸索如何实现这样的效果。 所以为了更清楚地解释,我想尝试达到这个效果 ______________ |Other things| |____________| ________________________________ | TOP LEFT MESSAGE| | |_________________| | | | | | | CONTAINER DIV | | | […]

如何在页面加载时通过Firebug注入JavaScript代码段?

我想在Firebug Command Editor中注入一个JavaScript代码段,同时打开一个新选项卡并执行它。 这是解释。 现在真正的问题开始了。 打开页面时,我希望在命令编辑器中显示一个片段。 所以我只需要点击Run 。 如果可能的话,如果单击Run可以自动化,那么它会很棒。 目的是自动化接受所有请求的过程,我目前必须手动完成。

在WYSIWYG编辑器上更改字体大小选项?

所以我有一个来自jqueryscript.net插件的bootstrap wysiwyg编辑器,我试图在字体大小下拉列表中提供更多字体选项。 所以我进入JS并找到它的var并将其从小,中,大,巨大变为更精确的大小,如10px,11px,12px等。但是当我进入编辑器测试它时,它是仍然使用旧的字体大小,所以当我像5px-10px一样,它是中等大小的..等我看了看,看了一眼不太深入的JS并且无法找到它如何拉动那些为了我的生命! 有没有人知道如何在这个下拉列表上正确调整字体大小? 谢谢!! 我把代码放到一个jsfiddle中,因为它在这里太长了,但是它无法在它中运行。 我不得不为js中的print函数删除document.write以使其保存。 http://jsfiddle.net/wfaLa3h0/3/ code here