Mam rozwijaną konfigurację wyszukiwania. Pomysł polega na kliknięciu jednej opcji, a następnie pojawi się OPTGROUP. To, co chciałbym zrobić, to po wybraniu etykiety przeskakuje do tej sekcji OPTGROUP.jQuery, aby przejść do etykiety grupy optycznej
Napisałem jQuery do tej pory. Zobacz tę jsFiddle - Po wybraniu głównej kategorii. Chciałbym, aby optgroup trafił do powiązanej etykiety. Jak mogę to osiągnąć?
HTML
<select id="category" name="category">
<option selected="selected" value="0">Choose a category...</option>
...
<option value="4">Photography</option>
</select>
<select multiple="multiple" id="subcategory" name="category_ids[]">
<optgroup label="Art Styles">
<option value="5">Abstract</option>
...
<option value="18">Graphics</option>
</optgroup>
<optgroup label="Art Subjects">
<option value="19">Animals</option>
...
<option value="45">Dreams & Nighmares</option>
</optgroup>
<optgroup label="Media">
<option value="46">Water Colour</option>
...
<option value="56">Mixed Media</option>
</optgroup>
<optgroup label="Photography">
<option value="57">Color Photography</option>
...
<option value="64">Celebrity Photography</option>
</optgroup>
Portret Krajobraz Plac
JavaScript
// Search Options Dropdown
// Hide Subcategory Dropdown
$('#subcategory').css('display', 'none');
// Hide Orientation Dropdown
$('#orientation').css('display','none');
$('#category').change(function()
{
$('#subcategory').css('display', 'block');
$('#orientation').css('display', 'block');
var CatValue = $("#category").val();
if (CatValue == '1')
{
}
});
należy zastąpić 'css()' 'połączenia według prostego pokazu()' i 'hide()', bez dodatkowych argumentów. Nawet jeśli tylko dla czytelności. –
@StefanMajewsky - Noted. Śledziłem to teraz – StuBlackett
Bardzo brudny hack: http://jsfiddle.net/aNhzY/2/. Działa w Chrome, ale jestem pewien, że jest lepszy sposób. – pimvdb