Tag: 哈希

基于URL哈希字符串过滤列表

我有一个名为myul的列表(无论如何) item 1 item 2 item 3 item 4 item 5 item 6 我使用过滤其项目 和脚本基于jquery jQuery.expr [‘:’]。containsLower = function(a,i,m){ return jQuery(a).text()。toUpperCase() .indexOf(m [3] .toUpperCase())> = 0; //用于大写 – 小写支持 }; $( ‘#filter’)。KEYUP(函数(){ $(’ul #myul li’)。hide()。filter(’:containsLower(“’+ this.value +’”)’)。fadeIn(); //仅显示具有输入值的项目以及键盘function上的项目 }); 它可以过滤关键function列表,但我希望它也可以在字符串上工作是URL哈希,所以我使用 $(window).load(function(){ var hash = window.location.hash.substring(1); //删除# document.getElementById(’filter’)。value = hash; //添加哈希字符串以过滤输入 }); 但它不会过滤列表(考虑到url已经存在的哈希),即使我在窗口加载(而不是keyup)上运行filterfunction。 它只是隐藏所有列表项。 我想让它在窗口加载,而不是键盘上工作.. 有任何想法吗?

具有BBQ哈希历史记录的jQuery同位素 – 单击后退按钮时突出显示活动类别链接

我有一个简单的测试页面使用优秀的Isotope和BBQ jQuery插件。 两个插件的组合效果很好,但我无法弄清楚如何在单击后退按钮时突出显示活动类别链接。 这是我的HTML: All Red Orange Yellow Green Blue Black 这是我的脚本: $(document).ready(function(){ // cache container var $container = $(‘#gallery’); // initialize isotope $container.isotope({ // options filter: ‘*’, animationOptions: { duration: 750, easing: ‘linear’, queue: false } }); // FILTER $(‘ul.nav a’).click(function(){ var selector = $(this).attr(‘data-filter’); $container.isotope({ filter: selector }); return false; }); // HIGHLIGHT […]

如何在jQuery中创建散列电子邮件?

我需要在jQuery中散列一封电子邮件,以便与Gravatar一起使用。 所以: http://www.gravatar.com/avatar/user@email.com 将变成: http://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50 我能够从Python / Mako收到电子邮件并将其传递给我的jQuery类。 var gravatar_placeholder = $(‘#modal-vcard .vcard_profile_pic img’).prop(‘src’); var substr = gravatar_placeholder.split(‘__gravatar__’).join(their_email); 用户的电子邮件是their_email的电子邮件,我需要在上面的第二行之前在jquery / javascript中进行哈希,这样它就会生成Gravatar 。 我在这里找到了这个答案 ,但是在我的情况下无法使它工作。 有小费吗? 你怎么会接近这个?

将XML jQuery对象转换为String

我有一个上传的xml文件,我正在使用jQuery通过var $ts = $.parseXML(filecontents) 我通过利用以下方法在XML文档中定位对象时尝试转换回原始源: $(”).append($ts.find(‘Object’).clone()).html(); 在chrome中,这非常好用,我得到原始文档中的输出。 在Firefox中,它按字母顺序重新排序元素的属性。 由于我正在散列此输出,我需要它与输入相同。 这是否可以强制执行,或者我是否更好地使用不同的方法遍历此xml文档?