gpt4 book ai didi

jquery - 如何更改 jQuery 代码以隐藏 url 末尾的 .jpg?

转载 作者:行者123 更新时间:2023-12-03 22:52:55 25 4
gpt4 key购买 nike

有人可以帮我写这段简短的代码吗?现在,当我单击网站上的缩略图时,它会在地址栏中创建 url。但 url 末尾有 .jpg。我应该如何修改代码,使其不会在网址末尾显示 .jpg?

如果用户输入网址如 www.domain.com/#image.jpg 的网站,这段代码也会自动打开 Colorbox 图像,因此对代码的更改自然也会影响到这一点。

谢谢!

jQuery(function() {
var id, group;

group = jQuery("a[rel='lightbox[63]']").colorbox({
onComplete: function() {
window.location.hash = (this.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1];
},
onClosed: function() {
location.hash = '';
}
});

id = location.hash.replace(/^\#/, '');
group.filter('[href$="'+id+'"]').eq(0).click();
});

最佳答案

替换这个:

window.location.hash = (this.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1];

这样:

// Get the image URL
with_ext = (this.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1];
// Get the image url without the extension
without_ext = with_ext.substring(0, with_ext.lastIndexOf(".")));
// Redirect
window.location.hash = without_ext;

说明

示例

http://jsbin.com/uqufev/1/edit

关于jquery - 如何更改 jQuery 代码以隐藏 url 末尾的 .jpg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14547941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com