Tag: javascript

如何将filter应用于特定数据表

是否可以将某个filter仅应用于一个数据表? 我有以下filterfunction,我正在申请文件就绪,我不知道这是否是正确的程序,但作为一个副作用,所有dataTables将受到filter的影响。 我想仅影响$(’#productTable’),但此选择器似乎没有所需的效果。 //Filter Function in Stock //$(‘#productTable’). $.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) { var checked = $(‘#instock’).is(‘:checked’); var qntStock = 1; var stockCol = 3; if (!checked) { return true; } if (checked && aData[stockCol] > qntStock) { return true; } return false; }); 是否可以仅将filter应用于特定表? 我该如何做到这一点? 编辑: dataTable初始化: var oTable = $(‘#productTable’).dataTable({ “aoColumnDefs”: [{ “sClass”: “my_class”, […]

拖动时的mouseUp事件

我有一个链接,它有mousedown和mouseup处理程序来动画页面上的一些对象。 当拖动(拖放)链接触发mousedown事件但它在释放时不会触发mouseup。 有这个问题的解决方法吗? 这是一个例子,如果你正常点击链接它可以工作但是当你拖动链接鼠标时不会发生: http://jsfiddle.net/hL3mg/1/

替换JavaScript中的制表符

请考虑以下HTML 元素: This is some example code which      contains tabs 我想用HTML中的四个不间断空格字符替换所有制表符(即 )。 我用JavaScript测试了上面的pre元素是否存在制表符,如下所示: $(‘pre’).ready(function() { alert(/\t/.test($(this).text())); }); 但它总是返回假。 任何人都可以告诉我将源代码中的制表符空格替换为HTML NBSP的正确过程吗? 这些选项卡已由Komodo Edit添加,在查看源时可见。

livequery已被弃用

我在看旧代码。 我看到对于添加了ajax的元素,有很多livequery代码。 使用较新版本的jquery不再需要livequery吗? 有谁知道在哪个版本之后不需要它? $(“#somediv”).livequery(function(){ $(this).click(function(){ }); });

django链选择

django-smart-choices是一个优雅的解决方案,使Django开发人员能够在其表单中链接选择输入。 但正如开发人员在其问题列表中所报告的那样,它在表单集中使用时效果不佳。 它呈现的javascript与模型定义中右侧的“链式字段”的id相关联。 当您在formset中使用时,您认为如何使其工作? 我认为窗口小部件的渲染方法(请参阅django-smart-choices代码)需要以某种方式让我们知道formset(理想情况下,形成前缀)。 但是怎么样?

如何在物化日期选择器中设置日期

我正在使用materializecss.com Datepicker。 当我尝试使用jquery设置日期时,日期不会被设置。 这是我的代码: – // Materialize Date Picker window.picker = $(‘.datepicker’).pickadate({ selectMonths: true, // Creates a dropdown to control month selectYears: 100, // Creates a dropdown of 15 years to control year format: ‘dd/mm/yyyy’ }); 在Button的Click事件中,我正在设置日期: – $(“#Date”).val(’23/01/2015′); 当我打开日期选择器时,它会显示今天的日期。 如何在物化日期选择器中设置日期?

jQuery Deferred,$ .when()和fail()回调参数

当其中一个延迟操作不成功时使用$.when()时,我得到一个意外的结果。 拿这个JavaScript,创建2个延迟。 第一个成功,第二个失败。 var f1 = function() { return $.Deferred(function(dfd) { dfd.resolve(‘123 from f1’); }).promise(); }; var f2 = function() { return $.Deferred(function(dfd) { dfd.reject(‘456 from f2’); }).promise(); }; $.when(f1(), f2()) .then(function(f1Val, f2Val) { alert(‘success! f1, f2: ‘ + JSON.stringify([f1Val, f2Val])); }) .fail(function(f1Val, f2Val) { alert(‘fail! f1, f2: ‘ + JSON.stringify([f1Val, f2Val])); }); 自己运行: http […]

在nyroModal中手动打开iframe?

我试图让nyroModal直接从JavaScript中打开iframe。 澄清一下,以下不是我需要的: $.nmManual(url); // not an iframe 因为它没有打开iframe。 这也行不通: click me $(“.nyroModal”).nyroModal(); 因为我真的需要直接从JavaScript启动它。 我查看了文档,我找不到任何明显的方法来做到这一点。 有任何想法吗?

Jquery getScript缓存

默认情况下,$ .getScript()禁用缓存,您可以使用$ .ajaxSetup并将缓存设置为true。 当测试脚本是否实际上是用Firebug缓存时,脚本大部分时间都会返回200(这意味着脚本是一个新的副本),一个可能会在20或30次内返回304(意味着它使用了缓存)版)。 为什么绝大部分时间都会收到新版本? $.ajaxSetup({ cache: true }); $.getScript( scriptFile ); 尚未编辑getScript检索的文件,并且请求是页面更改。

Jquery停止Fadein / Fadeout

这是一个相当容易的,但我似乎无法弄明白。 基本上我有一个jqueryhover,在div中消失并在hover时淡出另一个。 当我快速上下几次时,它会来回脉冲约3-4秒,以完成所有淡入/淡出。 我通常使用.stop()停止这些事情,但它似乎没有在这里做的伎俩。 如果我在an` $(“。txtWrap”)之前将鼠标hover在按钮上,我怎么能杀死淡入淡出。停止()。hover( $(“.txtWrap”).stop().hover( function () { $(this).find(‘.txtBock’).fadeOut(); $(this).find(‘.txtDesc’).fadeIn(); }, function () { $(this).find(‘.txtBock’).fadeIn(); $(this).find(‘.txtDesc’).fadeOut(); } )