Javascript 我的脚本加载太晚了

Javascript 我的脚本加载太晚了,javascript,php,jquery,html,jquery-isotope,Javascript,Php,Jquery,Html,Jquery Isotope,我尝试使用另一个页面中的脚本作为预过滤同位素,但我的同位素脚本没有用过滤值加载我的值。 您可以在此处自行测试: 只需点击“nosréférences”并点击ENTI作为示例 您将看到我的下拉列表已选中“ENTI”,但过滤器未激活,我需要单击“Indifférent”,然后再次单击ENTI以激活过滤器和数据过滤器值 ENTI 我将为您提供用于链接下拉列表中的值的脚本: function getParameterByName(name) { name = name.replace(/[\

我尝试使用另一个页面中的脚本作为预过滤同位素,但我的同位素脚本没有用过滤值加载我的值。 您可以在此处自行测试:

只需点击“nosréférences”并点击ENTI作为示例

您将看到我的下拉列表已选中“ENTI”,但过滤器未激活,我需要单击“Indifférent”,然后再次单击ENTI以激活过滤器和数据过滤器值

ENTI

我将为您提供用于链接下拉列表中的值的脚本:

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
    results = regex.exec(location.search);
    return results == null ? "" :  decodeURIComponent(results[1].replace(/\+/g, " "));
}

和我的href链接:

<a href="plaquettes?pre=ENTI" class="hvr-bounce-out"><img src="img/entilogo.png" class="" alt="icone ENTI"></a>
<a href="plaquettes?pre=S2MI" class="hvr-bounce-out"><img src="img/s2milogo.png" class="" alt="icone S2MI"></a>
<a href="plaquettes?pre=JBM41" class="hvr-bounce-out"><img src="img/jbm41logo.png" class="" alt="icone JBM41"></a>

我为我的脚本制作了一个JSFIDLE



碰撞!我的截止日期是明天:(

加载太晚了,因为它在
$(文档)中。ready(function(){}

窗口将首先加载
$(文档)中的代码。ready(function(){}
将执行。
所以松开
$(document).ready(function(){}

并将脚本保留在头中,以便在加载身体部位之前加载它。

但强烈建议将脚本保存在页脚和
$(document.ready(function(){})中

因为它将在窗口加载结束时加载脚本,并更快地加载html元素。

那么,如果我将脚本放在页脚中,您是否有一个解决方案来实现这一点?我不确定这个问题是否与当前的主题有关:它似乎依赖于指向当前问题所在站点的链接,这意味着我不会提出这个问题一旦你修复了这个bug,我会尽快说明它。但是,你已经努力在这个问题中加入了其他代码和小提琴,所以我不会投票暂时搁置。如果你可以删除这个链接,或者至少把它放在问题的末尾,降低它的重要性,这是最好的——这样读者可以在专业课结束后很长一段时间从中学习问题已经解决。我会确保问题在解决后仍然可以理解。别担心,谢谢反馈。你有什么解决方案可以帮助我吗?
<a href="plaquettes?pre=ENTI" class="hvr-bounce-out"><img src="img/entilogo.png" class="" alt="icone ENTI"></a>
<a href="plaquettes?pre=S2MI" class="hvr-bounce-out"><img src="img/s2milogo.png" class="" alt="icone S2MI"></a>
<a href="plaquettes?pre=JBM41" class="hvr-bounce-out"><img src="img/jbm41logo.png" class="" alt="icone JBM41"></a>