JQueryを使用していくつかのコンボボックスをセットアップし、.combobox呼び出しを.ready関数でラップして、コントロールが使用可能であることを確認しましたが、ページを読み込むたびに、コンボボックスに使用される要素は使用できません。 DOMで。何が起こっているのですか、そしてこれはどのように可能ですか?
私の外部JavaScript
$(document).ready(function()
{
if (document.getElementById('selMinPrice'))
{
console.log('selMinPrice exists in the DOM.');
console.log('selMinPrice value=' + document.getElementById('selMinPrice').value);
}
else
{
console.log('selMinPrice DOES NOT EXIST in the DOM!!!!!!!!!!!!!!!!!!!!!!!!!!');
}
// setup min & max price comboboxes
$(".selMinPrice").combobox();
$(".selMaxPrice").combobox();
$("#toggle").click(function ()
{
$(".selMinPrice").toggle();
$(".selMaxPrice").toggle();
});
});
IEの問題に気付いたのは何らかの理由だけですが、それは他のブラウザに存在しないということではありません。
考え?