私はjQueryを学んでいます/より良くしようとしています。次のマークアップが許容できるかどうか、または同じことを達成するためのよりクリーンで小さな方法があるかどうか疑問に思っていましたか?
$(document).ready(function(){
$('#searchwrapper .searchbox').focus(function(e) {
$('#searchwrapper .searchbox_submit').css('color', '#999999');
}
);
$('#searchwrapper .searchbox').focusout(function(e) {
$('#searchwrapper .searchbox_submit').css('color', '#dddddd');
}
);
});
編集/解決策
Arun P Johnyとsenyor Toniの js に感謝します。
$(document).ready(function(){
var swap_color = $('#searchwrapper .searchbox_submit');
$('#searchwrapper .searchbox').focus(function(e) {
swap_color.css('color', '#999999');
}
).blur(function(e) {
swap_color.css('color', '#dddddd');
}
);
});