我的网站上有一个简单的切换脚本,效果非常好,但无论出于何种原因,它都会在URL中带有问号的网址上停止工作。这只是Safari上的一个问题(无论问号如何,都可以在Chrome和Firefox上正常工作),即使这样,它也可以为我们的几个Safari用户工作。该网站由免费服务托管(而不是由我从头开始),我无法控制URL的设置方式。
我应该如何解决这个问题?是否有解决办法,这不会导致问题?
注意:我对JavaScript几乎一无所知,所以如果我遗漏了一些明显的东西,请原谅。
$(function() {
$(".mp-toggle").click(function() {
$(this).siblings(".mp-collapse").stop().slideToggle();
});
});
编辑:我不确定问号是否真的影响了脚本,但这些是我能够重新创建问题的唯一页面。更换?在URL中手动使用%3F会导致它再次起作用,但显然每次成员访问页面时都不会要求成员这样做。
http://mjskintests.proboards.com/thread/38是该网站的示例帖子。有问题的按钮位于迷你档案中(在每个帖子的旁边),显示“显示更多”。不会生成任何错误消息,但在所述页面上单击按钮时不会显示内容。