Javascript 我的脚本加载太晚了
我尝试使用另一个页面中的脚本作为预过滤同位素,但我的同位素脚本没有用过滤值加载我的值。 您可以在此处自行测试: 只需点击“nosréférences”并点击ENTI作为示例 您将看到我的下拉列表已选中“ENTI”,但过滤器未激活,我需要单击“Indifférent”,然后再次单击ENTI以激活过滤器和数据过滤器值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(/[\
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>