2016-06-17 10 views
2

他のページからプレフィルターISOTOPE用のスクリプトを使用しようとしましたが、Isotopeスクリプトがフィルター値で自分の値をロードしません。 あなた自身でここでテストすることができます:http://aprime-industries.com/スクリプトが読み込みが遅すぎる

「NosRéférences」をクリックし、ENTIをクリックしてください。あなたは私のドロップダウンリストが表示されます

enter image description here

が選択された「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, " ")); 
} 

そして

$(document).ready(function(){ 
    var preSelected = getParameterByName("filter"); 

    if(preSelected == "ENTI") { 
     $('select[name="societe"]').val("ENTI"); 
    } 
    else if(preSelected == "S2MI") { 
     $('select[name="societe"]').val("S2MI"); 
    } 
    else if(preSelected == "JBM41") { 
     $('select[name="societe"]').val("JBM41"); 
    } 
}); 

そして、私のhrefのリンク:

<option value="ENTI" data-filter-value=".ENTI">ENTI</option>

enter image description here

私はリンクのためにあなたのドロップダウンリストから値を私のスクリプトを与える

<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> 

私は私の同位体のスクリプトJSFIDDLE


バンプのためにjsfiddleを作ります!私の期限は。
ので緩い
$(document).ready(function(){}
明日:(それは遅すぎるそれが内部であるため、ロードされ

+1

確かにこの疑問問題があるサイトへのリンクに依存しているように見えます。つまり、問題が修正されたらすぐにそのバグを示すわけではありません。しかし、あなたは質問に他のコードや手書き文字を入れるよう努力しましたので、私はこの機会を控えて投票しません。リンクを削除したり、少なくとも重要度が低下している質問の末尾に置くことができれば、それがベストです。問題が解決されてからずっと読者がそれを知ることができます。 – halfer

+0

フィードバックをお寄せいただきありがとうございます。ご質問がまだ理解できるかどうかを確認します。 – Hightline

+0

私に助けを求める解決策はありましたか? – Hightline

答えて

1

$(document).ready(function(){}
ウィンドウが最初にロードされ、その後$(document).ready(function(){}内のコードが実行されていると、ヘッダーでスクリプトを保ちます私はないです
。体の一部がロードされる前にそれをロードする。しかし、非常にそれが窓負荷の終わりに、スクリプトをロードし、より速く、あなたのHTML要素をロードするため、フッターにと
$(document).ready(function(){}
内のスクリプトを維持することをお勧めします。

+0

それでは、フッターに入れた場合、これを有効にするソリューションがありましたか? – Hightline

関連する問題