Я использую jQuery для пользовательского стиля по умолчанию. Помимо скрытия и перекрытия с элементом div, я добавил функцию зависания. В основном это работает, хотя я еще не тестировал его во всех основных браузерах, и мне, вероятно, придется создать резерв для IE6 (который все еще использует его?).Возможно оптимизация кода jQuery?
Поскольку я всего лишь новичок, мне было интересно, можно ли каким-либо образом оптимизировать этот код. Благодаря!
$("select").each(function(){
$(this).wrap('<div class="sbox"/>');
$(this).after("<span class='sboxtext'></span><span class='sboxarrow'></span>");
$(".sbox").hover(function (e) {
$(this).toggleClass('sbox-over');
$(this).find("span.sboxarrow").toggleClass('sboxarrow-over');
});
var val = $(this).children("option:selected").text();
$(this).next(".sboxtext").text(val);
$(this).change(function(){
var val = $(this).children("option:selected").text();
$(this).next(".sboxtext").text(val);
});
});
Это именно то, что я ищу. Спасибо огромное! Не репутация, чтобы проголосовать, но за то, что она стоит +10 в моей книге :) – user2538525