on(’click’)和.click()之间有什么不同?

可能重复: jquery on vs click方法 我注意到有人说在最新的jQuery中使用“on”,但有什么区别,我应该使用它吗? $(“#dataTable td”).on(“click”, function(event){ alert($(this).text()); }); $(“#dataTable td”).click(function(event){ alert($(this).text()); });

如何根据其中一列中的值隐藏表行

我有一张如下表。 ID Titel Beschreibung Gemeldet von Erstellt am Geändert am Erledigt 11 Termine verschieben 2012-07-26 14:34:36 2012-07-30 08:37:40 1 löschen 如果列erledigt(已完成)为0或为空,我想要隐藏此表的一行。 这就是我到目前为止所得到的: $(document).ready(function() { $(‘#cbHideCompleted’).click(function() { if($(this).prop(‘checked’)) { $(‘#subtask_table td’).each(function() { //if td is ‘completed’ column //if value is 0 or null //hide }); } else { $(‘#subtask_table td’).each(function() { $(this).show(); }); } }); }); […]

当表更改内容时调用Javascript函数

我有一个Javascript代码,它将数字格式化为货币。 所有内容都在桌面上。 目前,我在每个 都有一个class级money ,我在细胞改变时调用该函数。 仅供参考,所有细胞在表格中同时变化。 var spans = document.getElementsByClassName(“money”); for (var i = 0; i < spans.length; i++) { var newText = spans[i].innerHTML.replace(/\B(?=(\d{3})+(?!\d))/g, ","); spans[i].innerHTML = newText; } 有没有办法,而不是在每个单元格上都有相同的类,并在所有单元格上捕获一个事件,在桌面上执行并获得相同的结果? 例如, $(“#mytable”).on(‘change’, function() { // put my function here and apply to every cell }); 更新 :我添加了DOMSubtreeModified并尝试遍历表中的每个单元格。 但是,即使我在控制台上没有任何错误,它似乎也不起作用。 $(“#resultstable”).bind(“DOMSubtreeModified”, function() { $(‘#resultstable tr’).each(function() { $(‘td’).each(function […]

加载jQuery的条件注释替代方案

因为jQuery 2+不支持IE 8,所以我需要使用以前的版本:jQuery 1.9。 当使用IE> 8时,有没有办法在使用IE <= 8和jQuery 2+时包含jQuery 1.9。我尝试使用条件注释: .. googleapis jquery 1.9 .. <!– .. googleapis jquery 2+ .. <!– 问题是它无法正常工作,我发现有关它的一些信息不再受支持: http : //msdn.microsoft.com/en-us/library/ie/hh801214( v = vs。85).aspx 还有另一种方式吗?

禁用后启用droppable

我有这个问题的模拟问题。 我有一个overflow: scroll的div overflow: scroll内置droppables。 如果可拖动下降到div之下,则仍然会触发掉落。 该问题的解决方案确实可以防止这种情况发生。 但是,我有另一个div,我的第一个div下面有droppables。 这个解决方案阻止我放弃我的第二个droppable。 所以我不得不稍微修改它,而不是检查drop事件,我把它放在droppable上的over事件上。 如果隐藏了droppable,我将其禁用。 这使第二个droppable工作,但我很难重新启用droppable以备将来使用。 香港专业教育学院曾尝试使用droppable事件,但我猜它在禁用droppable时也会失效,因为它不会触发。 如何在禁用后启用droppable? 或者有更好的方法吗? $(‘.droppable’).droppable({ over: function(event, ui) { var myOverflowObj = $(this).closest(“.module, #process-window”); if (myOverflowObj.length) { var cTop = myOverflowObj.position().top + parseInt(myOverflowObj.css(“margin-top”)); var cBtm = myOverflowObj.position().top + parseInt(myOverflowObj.css(“margin-top”)) + myOverflowObj.height(); var dTop = $(this).position().top + parseInt($(this).css(“margin-top”)); var dBtm = $(this).position().top + parseInt($(this).css(“margin-top”)) + […]

Internet Explorer,jQuery,会话丢失了php

我有一个不正常的问题。 我正在开发一个负载平衡器背后的网站。 我们有4个前端。 出于某种原因,在Internet Explorer中,会话丢失。 我们正在使用数据库会话,它在所有其他浏览器中工作。 经过几天的调试,我从JS文件中删除了以下几行: $(‘div’).each(function(){ console.log($(this)); if($(this).attr(‘role’) == ‘dialog’) { $(this).addClass(‘callmenow_wrapper’); } if($(this).attr(‘class’) == ‘ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix’) { $(this).addClass(‘callmenow_title’); } if($(this).attr(‘class’) == ‘ui-dialog-buttonpane ui-widget-content ui-helper-clearfix’) { $(this).removeClass(‘ui-widget-content’); } $(‘button’).addClass(‘button-call-popup’); }); 现在一切都按预期工作了。 如果我在IE中放回这一行,会话将丢失。 如果有人经历过这样的事情,请咨询。 谢谢。 PS:我读了大量的文件和类似的问题。 我已经设置了P3P标题,等等。除非我删除了这一行。

选项卡中的Jqueryvalidation

这是我一直在尝试的。 表单将有三个选项卡,如上所示。 当使用单击特定选项卡并尝试填充数据时,它已validation文本框的空值。 当用户点击第一个标签并填写文本框id =“textbox_four”中的某些数据时,如果他点击下一个标签,则其数据必须位于id =“textbox_five”中,同样当他点击第三个标签时,它必须在“textbox_six”中,数据必须继续传递。 http://jsfiddle.net/CuA9V/2/ 如果你能在这里阐明一些,那就太棒了。 任何帮助,将不胜感激

jQuery .append()jQuery Mobile列表中的JSON数据在刷新页面时添加重复项?

我需要帮助。 我找不到我的错误。 出于某种原因,当我追加ul时,我会得到重复的li。 我创建了一个AJAX搜索,用于在keyup上搜索结果。 问题是,当我离开页面时,例如,如果我点击个人资料并返回,如果我搜索相同的关键字,我会得到重复的结果。 这是非常奇怪的,因为我在输入任何内容之前清空()我的ul。它可能是非常简单但我无法找到的东西。 这是我的jQuery追加我的ul: $(document).delegate(“#search”, “pageshow”, function() { $(“#search input”).focus(function() { $(“ul#search_list”).empty(); $(this).val(“”); localStorage.search = “”; }); $(“#search input”).keyup(function() { $(“ul#search_list”).empty(); localStorage.search = $(“#search input”).val(); var result = “”; $.ajax({ url: ‘/app/users/search/’+localStorage.search, dataType: ‘jsonp’, jsonp: ‘jsoncallback’, success: function(data) { $.each(data, function(i,item){ var result = ” + item.name + ” + item.location + […]

如何使用jQuery垂直居中模式,与滚动高度无关?

我想垂直居中一个模态。 如果窗口高度足以要求滚动,则弹出窗口始终显示在顶部附近。 这意味着我需要向上滚动才能看到它。 var winH = $(window).height(), winW = $(window).width(); $(“.popup”).css(‘top’, winH / 2 – $(“.popup”).height() / 2); $(“.popup”).css(‘left’, winW / 2 – $(“.popup”).width() / 2); CSS: .popup { overflow:hidden; position:absolute; width:600px; }

同位素用户状态javascript

我已经建立了这个同位素模块 – 但是我想要增强它 – 所以它会快速到底,并且可以从json请求获取更新。 此外,如果发生更改(如在线用户查看配置文件),则在用户页面上更改个人参考。 http://jsfiddle.net/CXqM2/26/ 这是当前的代码 var $container = $( ‘#isotope’ ), // @see {@link http://fgnass.github.io/spin.js} spinJsConfiguration = { lines: 5, // The number of lines to draw length: 3, // The length of each line width: 2, // The line thickness radius: 6, // The radius of the inner circle color: ‘#666’ […]