Tag: javascript

JQuery .on()没有将点击事件绑定到动态创建的元素

我有一个文本框,当我按Enter键时动态添加一个元素,另一个文本框在我单击删除按钮时删除该元素。 delete方法适用于任何现有元素,但不适用于动态插入的任何元素。 这是代码: $ -> # AJAX to add a new stock $(“#add-symbol”).keypress (e) -> if e.which == 13 url = $(this).data(‘url’) name = $(this).val() $.ajax url: url type: “POST” data: { user_id: $(‘#info’).data(‘user-id’), name: name } success: (response) -> if response.status == 200 new_element = ”+ response.symbol + ” $(‘#symbols’).append(new_element) $(‘#add-symbol’).val(”) else #deal with […]

KeyBoard使用jquery导航菜单

我正在尝试将键盘导航添加到菜单(基于ul li),我已将keydown事件绑定到菜单(或者我应该将keydown绑定到文档?) 使用的处理函数如下 KeyDown: function(e) { var toFocus = false; if (e.keyCode == 38) { toFocus = $((e.target/* li */).next()[0]); } if (e.keyCode == 40) { toFocus = $((e.target).next()[1]); } if (toFocus) { $(e.target).attr(‘tabIndex’, ‘-1’); $(toFocus).attr(‘tabIndex’, ‘0’); toFocus.focus(); return false; } } 在这里我得到e.target为html而不是li? 你可以建议任何其他方式添加键盘导航?

在jQuery datepicker UI上禁用/启用所选日期范围

所以我有以下演示http://dev.driz.co.uk/week.html ,它显示了一个jQuery UI datepicker,它有一年中每个月的多个实例。 我已对其进行了修改,以便用户选择整周,然后将这些周的开始和结束日期存储在右侧边栏上,并显示周数。 我想要做的是在用户选择日期后禁用日期,这样他们就可以在日历选择器上看到已选择的日期(并且还可以阻止他们多次添加相同的日期范围)。 但是我不知道从哪里开始…我已经创建了一些启用和禁用日期函数但不知道如何使用beforeShowDay方法实际禁用日期。 例如: var array = [“2013-03-14″,”2013-03-15″,”2013-03-16”] $(‘.week-picker’).datepicker({ beforeShowDay: function(date){ var string = jQuery.datepicker.formatDate(‘yy-mm-dd’, date); return [ array.indexOf(string) == -1 ] } }); 但是我如何禁用一系列日期? 因为我只有开始和结束日期。 在我的例子中,我可以在页面上的datepicker之后调用beforeShowDay吗? 我怎样才能重新启用日期? 这是代码: $(function() { var startDate; var endDate; var selectCurrentWeek = function() { window.setTimeout(function () { $(‘.week-picker’).find(‘.ui-datepicker-current-day a’).addClass(‘ui-state-active’); }, 1); } $(‘.week-picker’).datepicker( { defaultDate: […]

为什么jQuery JSON解析器需要双重转义为反斜杠?

我无法绕过JSON数据格式的特殊function。 情况如下:我有一个包含Windows( 叹气 )目录路径的字符串,反斜杠转义。 出于某种原因,jQuery JSON解析器认为单个转义是不够的。 var success = jQuery.parseJSON(‘{“a”:”b:\\\\c”}’); var failure = jQuery.parseJSON(‘{“a”:”b:\\c”}’); 谁能解释是什么让这种双重逃避变得必要?

使用循环创建div

我创建一个div和它的css id就像这样。 有没有办法使用循环语句创建此div。 有人帮我..

打印网页问题::寻找打印网页的好教程(由Jquery ui,jqgrid,zend构建)

我应该用jqgrid,Jquery日历+其他Jquery ui +背景图像等打印网站的网页。在服务器端用Zend Framework构建它。 我没有网页打印的经验和知识,但我在工作中得到了这个使命。 我需要: 很好的教程或书(我读到有关背景图像的问题)很好地研究这个问题(我有时间)。 更实用的说明如何打印使用Jquery + Jquery UI + jqgrid构建的网页(我知道Jquery UI与浏览器的兼容性问题与yui(雅虎库)相比)。 感谢所有有帮助的好人,

每当我进行推送状态时,Statechange就会触发

我正在使用history.js来处理后退按钮。 在history.js中,只要我执行pushstate,statechange就会触发。 为什么?

jQuery div元素中的每个字母,hover时数组中的随机颜色

我试图让div元素中的每个字母从一组颜色变为随机颜色。 然后当鼠标离开div时重置。 这是我到目前为止所得到的。 我认为我非常接近,除了它实际上没有用的事实。 这是由本网站上的几个不同的片段构建的。 $(document).ready(function() { // COLOURS ARRAY var colours = Array(“#ddd”, “#333”, “#999”, “#bbb”), idx; $(“DIV#header”).hover(function(){ $( $(this).text().split(”)).each(function(index, character) { idx = Math.floor(Math.random() * colours.length); $(this).css(“color”, colours[idx]); }); }, function() { $(this).css(“color”,”#ddd”); }); }); 它不会产生任何JS错误。 hover的第二个function似乎有效但不是第一个。 任何帮助都会感激不尽!

JQuery自动完成如何在自动完成文本输入中写入标签?

您好我正在使用jQuery UI自动完成。 我从下拉区域获取值和标签。 我将在隐藏的输入中写入值并稍后使用它。 我可以这样做,但是我不能在选择项之后在搜索输入中写标签。 当我在下拉框中选择一行时,行的值将显示在搜索区域(#tags)中,但我希望标签位于此处。 这是我的代码:谢谢 $(document).ready(function () { var selectedLabel = null; var yerler = [ { “value”: 3, “label”: “Adana Seyhan” }, { “value”: 78, “label”: “Seyhan Adana” }, { “value”: 17, “label”: “Paris Fransa” }, { “value”: 123, “label”: “Tokyo Japan”} ]; $(“#tags”).autocomplete({ source: yerler, select: function (event, ui) { $(“#projeKatmanRaporCbx”).val(ui.item.value); […]

FireFox中的`complete`属性有哪些变通方法?

我试图使用jQuery来确定图像是否已正确加载。 以下工作正常(并且从图像状态返回true或false )但似乎只在IE中工作,在FireFox中,它似乎总是返回true – 即使状态实际上是不完整的: var image = $(“img#myImage”); alert(image[0].complete); Firefox或jQuery中的image.complete的Firefox等价物是什么?