我正在尝试实现$ .groups()。 主要思想是:如果我有一个依赖于另一个元素的元素,我将对它们进行分组,并且只有当其他组元素停止运行时,才能启动该元素的动画。 我懂了: /* mini-plugin */ var groups = []; $.fn.extend({ group: function (key, selector) { if (key < groups.length) { selector && groups[key].add(selector); } else if (key == groups.length) { groups.push( $(this).add( (selector||this )) ); } groups[key] && (function(){ while (groups[key].is(":animated")); })(); return groups[key]; } }); 但是,它不能按我的意愿工作(我不知道为什么!) /* testing */ $(“div”).hide(); $(“#div1”).group(0).fadeIn(2000); $.group(0, […]
我试图在mouseover上做一个简单的淡入淡出function。 问题是,在预期的项目被碾过然后出来之后,元素会多次淡入和淡出。 我在下面包含了我的jquery代码以及随附的HTML。 任何帮助将不胜感激。 谢谢。 $(document).ready(function(){ $(‘.claimfile-text’).hide(); $(‘.claimfile-graphic’).mouseover(function(){ $(‘.claimfile-text’).fadeIn(); }).mouseout(function(){ $(‘.claimfile-text’).fadeOut(); }); }); (索赔档案) (hover透露) Claimant
在我有以下jQuery之前: var dialogDiv = “”; $(dialogDiv).load(href, function () { … 它工作正常。 现在我改变了一点: var dialogDiv = “”; $(‘.modal-body p.body’).load(href, function () { … 现在没有任何内容加载到我的jQuery对话框中。 任何的想法? 谢谢。
我意识到这与已经提出的许多其他问题并没有太大的不同,但正是这些差异让我变得棘手。 基本上,如果选中“other”,我想显示或隐藏文本输入以指定“其他”选项。 我的方法似乎适用于复选框。 但是当您取消选中另一个单选按钮时,其他文本输入将不会隐藏。 我知道无线电的性质有点不同,但我不知道如何适应这一点。 这是代码,我还创建了一个jsFiddle ,你可以在其中看到它的实际效果。 谢谢你的帮助! HTML Pick One Chicken Beef Fish Other Please specify: Pick Several Rice Beans Potatoes Other Please specify: jQuery的 $(‘.other’).click(function(){ if ($(this).is(‘:checked’)) { $(this).parents(‘fieldset’).children(“.specify-other”).show(‘fast’); } else { $(this).parents(‘fieldset’).children(“.specify-other”).hide(‘fast’); } }); CSS .specify-other {display: none;}
想要做到与其他页面的内部链接完全相同的内容! 但是通过jquery。 不能使用常规的外部跳跃作为使用视差滚动,这与那样的跳跃不相符。 对于内部链接,我使用了这样的东西 – $(function() { $(“#clickNews”).click(function(e){ e.preventDefault(); $(‘html,body’).animate({scrollTop: 2400}, 1500); }); }); 但是如何执行重定向后跟animate()? 我想点击一个页面上的一个锚..来到另一个页面的某个scrollTop 这是一种方式 – >> $(“#clickCatalog”).click(function(e){ e.preventDefault(); window.location = ‘/ABC/’; window.load(function(){ $(‘html,body’).animate({scrollTop: 0}, 1500); }); });
您好我希望能够在Ajax上提交的数据中添加其他数据: $(document).ready(function() { //http://www.datatables.net $(‘#dataTable’).dataTable({ “sPaginationType”: “full_numbers”, “bJQueryUI”: false, “bProcessing”: true, “bServerSide”: true, “sAjaxSource”: “/Project/GetDataTables2”, “aoColumns”: [ { “bSortable”: true }, { “bSortable”: true }, { “bSortable”: true }, { “bSortable”: true } ], “fnServerData”: function(url, data, callback) { $.ajax({ “url”: url, “data”: data, //I want to add additional data from here like the QueryString […]
我有一个包含新闻项目标题的页面,点击每一个ajax加载包括照片缩略图在内的完整新闻项目。 我想在缩略图上附上一个灯箱,以显示更大的照片。 我有两个选择(我认为): 。生活() 。 $(‘img .thumb’).live(‘click’, function()) 在新闻项目点击的回调上添加特定的基于id的侦听器 。 $(‘div.news_item’).click(function(){ var id = $(this).attr(‘id’); //click show_news_item(), //callback function(){$(id+’ .thumb’).lightbox();} })
我有以下JS对象: var data_test = { foo: [], bar: [ ‘baz’ ] }; 当我通过jQuery.ajax()提交此对象时: $.ajax({ url: “test.php”, type: “POST”, data: data_test }); 事实certificate只发送了bar数组,而不是foo数组。 certificate:在test.php中,我只需var_dump ed $_REQUEST : array(1) { [“bar”]=> array(1) { [0]=> string(3) “baz” } } 是否有可能强制jQuery也提交一个空对象属性? 我需要jQuery发送data_test对象的精确副本,如果它省略了破坏我的逻辑的空值!
我有一个div ,跟着它是一个ul 。 我将slideDown应用于div ,并在所有浏览器中将ul推得很好。 然而,当我将slideUp应用到div ,在所有的broswers中,在div完成向上滑动之后, ul会很好地出现,但是在Chrome中, 当 div向上滑动时ul会出现,然后它看起来很麻烦几秒钟直到div消失。 你可以在这里看到一个例子: 单击此图像时会激活slideDown和slideUp : 它使这个div出现或消失: 当div出现并消失时,这应该是下降和下降的ul : 这是代码。 HTML: מה אדריכלות ועיצוב פנים אלקטרוניקה איפה מכללת אורט כפר סבא מכללת אורט קרית ביאליק השלמה לתואר ראשון להנדסאים מכללות אקדמיות להנדסה 这是JavaScript: $(document).ready(function() { $(“#whatWhere ul li span”).click(function () { //if another li open- closed; if($(this).parent().siblings().children(“.list”).hasClass(“highlight”)){ // […]
我需要在用户关闭iframe时刷新我的网页 var iframe = $(‘#layer-frame’).contents(); iframe.find(“.close”).click(function(){ alert(“test”); }); 我有上面的代码似乎没有捕获我的点击事件。 如何添加页面刷新function..请帮忙