为了确保我没有搞砸术语,这里是代码示例。我正在使用jQuery Nivoslider,当我在列表框中更改它们时,我希望能够更改使用的效果。我可以在 div 中显示效果应该是什么,但实际效果并未应用于滑块。
我期待这样的东西: jQuery("#slider").effect = values; 但这似乎不起作用。
以下是部分代码:
// Listbox
<select id="slider-effect" name="effect[]" size="10" multiple="multiple" style="height:100px;">
<option value="sliceDownRight">Slice Down to Right</option>
<option value="sliceDownLeft">Slice Down to Left</option>
<option value="boxRain">Rain Boxes</option>
<option value="boxRainReverse">Reverse Box Rain</option>
</select>
// Javascript that setups NivoSlider (actual div is missing, just an example)
// shortend options for the example
jQuery(window).load(function() {
jQuery('#slider').nivoSlider({"effect":"boxRandom"});});
// Javascript that should change the option effect
// this shows me the effect I set (not included in the code here)
jQuery('#slider-effect').change(function() {
var values = jQuery("#slider-effect").val();
jQuery('#slider-message').html('<p>Effect set to:' + values + '</p>');
jQuery("#slider")["effect"] = values;
});
});