Tag: 排序

在jQuery中交换两个元素

嘿家伙我正在尝试使用向上和向下箭头交换两个元素。 一个JSFiddle解决方案会很棒! 🙂 HTML标记就像: Some text down Some other text up down Some text up down Some other text up 我的最后一次尝试是: // el is the clicked one. jQuery(‘.move’).children().click(function(el){ if(jQuery(el).hasClass(‘move-down’) === true) { el = jQuery(el).parent().parent(); el.prependTo(el.after(el)); } else { el = jQuery(el).parent().parent(); el.appendTo(el.before(el)); } }); 我尝试了很多不同的方法来改变物品。 我曾尝试在()之后使用replaceWith(),但没有任何效果。 注意:我已经编写了一个显示正确上/下div的function。 所以第一个和最后一个只能向一个方向移动。 那已经解决了。 我也不能使用任何现有的jquery插件。

基于数据属性的排序列表(使用jquery元数据插件)

我很难确定如何根据data属性中的一个键/值对来排序列表。 Foo Bar 这是jQuery。 我正在设置元数据attr并访问它。 所有这一切都很好。 jQuery.metadata.setType(“attr”, “data”); $(document).ready(function(){ // loop through each list item and get the metadata $(‘ul li’).each(function () { console.log($(this).metadata()); // shows the following – Object {name=”Foo”, number=”1″} }); )}; 示例:我需要按名称升序排序。 有人能指出我正确的方向吗? 编辑: 这是我用来触发排序的表单: Sort: <option value="nameAsc" selected=”selected”>Name A to Z <option value="nameDesc" selected=”selected”>Name Z to A <option value="numberAsc" selected=”selected”>Number 1-10 […]

反转字符串中的单词

有谁知道如何使用javascript,jquery对字符串中的单词进行排序。 例如我有这个: var words = “1 3 2” 现在我想把它改为: var words = “2 3 1” 谢谢

如何在JQuery中按日期对xml数据进行排序

此应用程序从RSS提要中提取信息,我需要按日期对文章进行排序。 xml数据包含一个’Date’元素,该元素以ddmmyy格式列出日期。 我的问题:我是否可以在jQuery中实现一个排序函数来对信息进行排序并以正确的日期顺序显示它? (日期顺序应该是显示的第一个条目是最远的日期,例如:01/20/14然后2014年7月1日然后12/22/13等…这是我到目前为止: $(document).ready(function() { $(‘input[type=radio]’).click(function() { var id = this.id; if(id == ‘radio-bio’) { var categoryURL = ‘/BayAreaTech/wp-rss2.php?cat=15’;} else if (id == ‘radio-com’){ var categoryURL = ‘/BayAreaTech/wp-rss2.php?cat=13’;} else if (id == ‘radio-eleP’){ var categoryURL = ‘/BayAreaTech/wp-rss2.php?cat=9’;} else if (id == ‘radio-eleD’){ var categoryURL = ‘/BayAreaTech/wp-rss2.php?cat=10’;} else if (id == ‘radio-nano’){ var categoryURL = […]

使用jquery按顺序排序复选框长度列表

大家好我想通过checkbox: checked对数字进行排序checkbox: checked按顺序checkbox: checked 。 Rule list Rule list Rule list Rule list Rule list Rule list 我已经通过在Jquery中使用’checked’条件计算检查列表来获取值 $(‘.rule’).on(‘change’, function() { if(this.checked) { count ++; $(this).next(‘.badges’).show().text(count); } }) 请注意FIDDLE现在问题是,如果我取消选中选中的列表,我想协商该值。 取消选中 if(!this.checked) { count –; $(this).next(‘.badges’).hide().text(count); console.log(“count:” +count); var reduce= parseInt($(this).parent().closest(‘.box’).find(‘[type=checkbox]:checked’).next(‘.badges’).text()); reduce = reduce – 1; if(!reduce==0) { $(this).parent().closest(‘.box’).find(‘[type=checkbox]:checked’).next(‘.badges’).show().empty().text(reduce); } } 例如,有四个列表。 我选择了1,3和5以及徽章中添加的值为1st – 1,3rd – […]

基于DOM值的JQuery排序DOM对象数组

我一直在使用Jquery几年,但这个问题推动了我的极限。 我有一个DOM对象数组,我根据许多条件进行排序。 我像这样创建数组: var conversationsInBoxMemberUserIDsArray = $(‘#conversationsInBoxMessagesWrapperDIV’).children().map(function() {return $(this);}).get(); 推入arrays的每个项目都是DOM的一部分。 或者对DOM的一部分的引用可能是更好的说法。 我可以看到它指的是DOM的一部分,因为当我更改顺序并将此数组追加到根DIV时,所有对象(带有内容的DIV)的顺序在视觉上发生变化。 DOM的部分喜欢这个(减少版本以节省时间/空间): Adam 我想根据带有$(。name)类的DOM element.text值对这个DOM对象数组进行排序 例如:AZ基于此文本的名称值 – 例如:Ben之前的Adam 这可能吗? 可以使用标准排序function完成此操作: theArray.sort(function(a, b){ if (a.Field2 == b.Field2) return 0; if (a.Field2 < b.Field2) return -1; return 1; }); 任何建议将不胜感激。 还需要关闭unix时间戳。 亚当

如何在cloudant查询中对日期进行排序

我想在本地cloudant查询中将我的数据排序为par desc date。 我在我的数据库文档中有insert_ts。 我的简单查询代码是: – public List allTasksWithAllArg(Map query, int skip, int limit, List fields, List<Map> sortDocument) { int nDocs = this.sunDatastore.getDocumentCount(); QueryResult all = this.im.find(query, skip, limit, fields, sortDocument); List arrayListBasicDocumentMAP = new ArrayList(); // Filter all documents down to those of type Task. for (DocumentRevision rev : all) { }} 请帮我按日期排序数据。 谢谢

jqGrid在第一次加载时排序

我的网格有以下代码(我在与数据源相同的目录中使用XML文件)。 var handsetGrid = $(“#products”).jqGrid({ url: ‘catalog.xml’, datatype: “xml”, colNames:[“SKU”, “Name”, “Brand”, “Description”, “Metadescription”], colModel:[ {name:”sku”, key: true, index:”sku”, width:100, xmlmap:”sku”, align:”right”, sortable:true}, {name:”Name”, index:”Name”, width:300, sortable:true, xmlmap:”>name>en”}, {name:”Brand”, index:”Brand”, width:100, sortable:true, xmlmap:”brand”}, {name:”description”, index:”description”, width:400, classes:”desc1″, xmlmap:”description1>en”, formatter:descFormatter}, {name:”metadescriptionEn”, index:”metadescriptionEn”, width:400, classes:”desc1″, xmlmap:”metadescription>en”, formatter:descFormatter} ], width: 1300, height:480, shrinkToFit:false, rownumbers: true, scroll: true, rowNum:22, […]

jQuery Isotope – 按类别排序,但指定哪个先来

我正在寻找一种排序行为,一种与特定类别相匹配的行为,并将其带到列表的前面。 像filter一样,除了不删除其他项目。 想象一下同位素网格中的这些类别项: 红色 绿色 蓝色 红色 绿色 蓝色 如果按类别排序,则按字母顺序显示: 蓝色 蓝色 绿色 绿色 红色 红色 我想要的是将特定类别浮动到前面,例如“绿色”,如下所示: 绿色 绿色 红色 红色 蓝色 蓝色 这可能吗? 我已经尝试为每个类别添加一个getSortData函数,如下所示: green : function( $elem ) { var $greenItems = $elem.filter(‘.green’); var $otherItems = $elem.filter(‘:not(.green)’); return $greenItems.add($otherItems); } // repeat for blue, red, etc 但那没用。

表列resize/拖放’n’在jQuery中删除

我正在寻找一种方法来实现resize和使用jQuery在预定义表中的列(而不是行)之间拖放’n’。 我已经做了一些谷歌搜索并没有真正找到适合该法案的任何东西,因为许多人要求你基本上使用jQuery重建你的表。 我只是想插入这个function,而不是让我的整个表结构由第三方决定。 有没有人知道任何可能帮助我这样做的插件,如果没有,是否有任何jQuery专家已经解决了这个问题?