所涉的jsfiddle例子是http://jsfiddle.net/3vPgY/10/如何實現在HTML這個例子的jsfiddle和.js文件
我複製並粘貼HTML部分進入我的HTML文件和兩個選擇框顯示出來。
<form>
<select id="refine">
<option class="default" value="0">Please refine...</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option value="red">Red</option>
</select>
<select id="everything" disabled="disabled">
<option class="default" value="">Please select</option>
<option class="green" value="green-sel">Show only if Green selected</option>
<option class="green" value="green-sel">Show only if Green selected</option>
<option class="green" value="green-sel">Show only if Green selected</option>
<option class="blue" value="blue-sel">Show only if Blue selected</option>
<option class="blue" value="blue-sel">Show only if Blue selected</option>
<option class="blue" value="blue-sel">Show only if Blue selected</option>
<option class="red" value="red-sel">Show only if Red selected</option>
<option class="red" value="red-sel">Show only if Red selected</option>
<option class="red" value="red-sel">Show only if Red selected</option>
</select>
</form>
我把css放到我的.css文件中。我將jQuery函數複製並粘貼到底部的.js文件中,當我加載頁面時,jQuery似乎根本不起作用。
var everything = $('#everything').clone(true);
$('#refine').change(function() {
var selectColour = $('option:selected', this).val().replace(/ /g, "-");
if (refine != 0) {
var everythingRefined = everything.clone(true).find('.default,.'+selectColour);
$('#everything').removeAttr('disabled');
$('#everything').empty().append(everythingRefined);
} else {
$('#everything').attr('disabled', 'disabled');
}
});
我想知道如果我沒有正確地把jQuery放到我的.js文件中。 .js文件已經有一些javascript,並且.js文件包含在HTML文件中。它應該工作,我不知道我做錯了什麼。
只是包裝你的JS代碼在 '$(文件)。就緒(函數(){ });' –
喜歡這個? $(document).ready(function(){ var {var everything = $('#everything')。clone(true); $('#refine')。change(function(){ var selectColour = $('option:selected',this).val()。replace(//g,「 - 」); if(refine!= 0)var everythingRotation = everything.clone(true).find '.default,。'+ selectColour); $('#everything')。removeAttr('disabled'); $('#everything')。empty()。append(everythingRefined); } else { $('#everything')。attr('disabled','disabled'); } }); });' – Black
Ew,可怕的格式化 – Black