我在一个我无法修改的站点框架内工作。 此框架在document.ready()之后的某个时刻向DOM添加了一个文本框。 我想给这个文本框重点。 jQuery的live , delegate和on是不合适的,因为它们需要一个事件作为触发器。 我找不到相当于仅将项目添加到页面的事件。 有LiveQuery,但框架不允许我加载它。 有没有办法模拟LiveQuery或有人能想到的更好的替代方案? 我希望能够做到: http://jsfiddle.net/psJmx/1/ $(document).ready(function() { //create an input in the future setTimeout(‘insertInput()’, 1200); //give that input focus when it is added $(‘#foo’).live(‘load’, function() { $(this).focus(); }); }); function insertInput() { $(‘body’).append(”); }
这可能是一个愚蠢的问题,但我正在使用jquery.load()和Jquery UI的标签..我在其中加载的页面中有相关内部的详细链接,如 link 所以说我的主页是myserver.com/rootdir/DefaultTabs.asp所以如果我加载的页面在myserver.com/rootdir/dir1/page1.html中,那么当我将它加载到选项卡时,它是一个看起来很破碎的链接比如myserver.com/rootdir/page1.html 那么我如何替换页面上的所有链接以显示正确的目录,但如果链接已经是绝对链接,则不替换链接。 (例如,在每个页面的底部,我都有myserver.com/rootdir/prefs/EditTab.asp我还想工作) 非常感谢。 我几乎没有冒险进入jquery而且非常落伍。 几个小时以来我一直在苦苦挣扎,一直在尝试,在divs / classes中搜索等等。 我知道我错过了jquery链接/查找的概念,但……
我一直盯着这一小时,不知道这个语法有什么问题: jQuery.each(ARRAY_SUB_METRICS_HIDE, function() { var VALUE = this; \$(“div[id^=’reportdate-‘” + VALUE + “]”).hide(); alert(VALUE); }); 我的div标签没有隐藏,例如VALUE = 9–0–2而我有div标签id =“9–0–2–3”
我有一个正在研究的MVC项目,我正在创建一组不同的提交按钮,每个按钮在提交时向控制器传递不同的值。 在我当前的代码中,我调用submit函数首先创建隐藏的输入元素来传递我想要的数据,如下所示: $(‘#btnCreate’).live(‘click’, function () { $(‘#formIndex’).submit(function (event) { $(‘#actions’).append(”); $(‘#actions’).append(”); }); }); 我想知道我是否可以将这些隐藏输入的值作为一组参数传递给提交调用,就像你可以使用$ .get,$ .post和$ .ajax函数一样。 我已经尝试过,但似乎还没有找到正确的配方。 谢谢你的帮助!
我在下面有这个很好的工作标签系统…但我希望它开始模仿点击它的人,有效地创建从llist到另一个的幻灯片… //Homepage Tabs $(‘#lcontent .tab:first’).show(); $(‘#llist li’).click(function() { var thisTop = $(this).position().top; $(‘.pointer’).animate( {‘top’: thisTop} ); $(‘#llist li’).removeClass(‘current’); $(this).addClass(‘current’); var id = $(“li.current a”).attr(‘href’); $(“#lcontent div”).fadeOut(500).hide(); $(id).fadeIn(); return false; }); 列表的HTML: sage solutions credit mangement solutions third party additions 内容标签 sage solutions Sage content Unsure which solution is best for your business? Use our step-by-step […]
我正在尝试使用JSON数据填充表 这就是我的想法 $.ajax({ dataType: “json”, url: “music.json” }) .done(function(gamesjson){ DATA = gamesjson; buildTable(DATA ); // this one is calling the above code }) .fail(function(){ console.log(“music.json error”); }) ; function buildTable(DATA){ var gl = $(“#gl”); $.each(DATA.music, function(index, value) { // code to populate table ?? } $(“#gl”).append(gl); } 我在buildTable()中写什么? 另外,如果我的json包含1000行,那么构建表的最佳方法是什么? 请举例和解释。 谢谢 http://jsfiddle.net/9u4zR/1/
我有以下HTML代码: Contact Details EditHide Contact Details EditHide 类“hide1”和“hide2”的跨度设置为在页面加载时显示:none。 在此代码中,使用jQuery,我尝试执行以下操作: 如果单击edit1,则此跨度将变为隐藏,并且具有类“hide1”的关联跨度变为可见。 对于代码中的所有其他跨距,这应该是相同的,例如edit2和hide2。 此外,如果我想进一步添加编辑和隐藏类,该函数也应该能够处理这个,例如edit3和hide3等等。 到目前为止,我已经能够找到单击的编辑范围并将其隐藏。 我正在努力获得相关的“隐藏”课程。 有人可以帮我这么做吗? 到目前为止,这是我的jQuery函数: var spans = $(“#myIntForm”).find(“span[class^=’edit’],span[class^=’hide’]”); spans.click(function() { var $this = $(this); spans.filter(“span[class^=’hide’]”).hide(); if($this.attr(‘class’).substr(0,4)==’edit’) { var visible = $this.filter(“span[class^='”+$this.attr(‘class’).substr(0,4)+”‘]”); visible.hide(); //find the class ‘hide’ with same ending number as class ‘edit’ and display it. var invisible; } });
我在.live()上使用.find()时遇到一些麻烦,返回错误的元素。 HTML: Javascript(jQuery): $(‘#div1,#div2’).find(‘input’).live(‘keypress’,function() { console.log(this); }); 我预计 要归还,而是我回来了 有关为什么我将获得input的父容器div而不是input本身的任何想法? jsFiddle示例 附录: 我并不是真的在寻找可行的替代代码(我可以轻松地将其分成两个.live()调用),我只是想找出为什么这不起作用。 是的,我意识到#div2不存在。 是的,我意识到.live()的文档说只将.live()附加到根选择器 。 但是,$(selector).find()。live() 在更简单的情况下工作 。
下面的第一个工作,即a:first检测第一个链接,但是a:second不检测。 如何使用jQuery检测页面上的第二个链接? $(document).ready(function() { $(‘a:first’).click(function() { alert(‘you clicked 1st link’); }); $(‘a:second’).click(function() { alert(‘you clicked 2nd link’); }); }); 1st Link 2nd Link
我想设置一些内容来查找所选单词的所有实例并将它们转换为同页链接,但任何已经是链接或以其他方式包含在锚标记中的内容除外。 例如: makelinkfunction(“text_string”, “link”) 会转换这个: Here is a text_string to dynamically link. This text_string links elsewhere. This text_string is within the default link destination. 进入这个: Here is a text_string to dynamically link. This text_string links elsewhere. This text_string is within the default link destination. 第一行上的“text_string”实例转换为链接,而另外两个已经包含在标记中的实例将保持不变。 编辑:这不是一个重复的问题。 我不只是在寻找一个脚本来将字符串的所有实例转换为链接。 我已经找到了几种可能的解决方案(我选择使用的是使用Ben Alman的jQuery replaceText插件,因为它function多样且易于使用,但我绝不会与之相关。) 正如我所说的,我需要能够为已经被标签包围的文本实例添加exception。