srikethrough nav search when using device_form

This commit is contained in:
Oliver Gorwits
2012-02-03 15:07:21 +00:00
parent c2213e7cfa
commit 7dee307161
2 changed files with 20 additions and 31 deletions

View File

@@ -6,36 +6,25 @@
var path = 'search';
$(document).ready(function() {
// highlight active search filters in green
// there must be a way to factor this out to a func but my JS is weak :-/
// highlight active search filters in green.
// strikethrough the navbar search if using device_form instead.
$("form .clearfix input").not("[name=q]").each(function() {
if ($(this).val() === "") {
$(this).parent(".clearfix").removeClass('success');
} else {
$(this).parent(".clearfix").addClass('success');
}
});
$("form .clearfix input").not("[name=q]").change(function() {
if ($(this).val() === "") {
$(this).parent(".clearfix").removeClass('success');
} else {
$(this).parent(".clearfix").addClass('success');
}
});
$("form .clearfix select").each(function() {
if ($(this).find(":selected").length === 0) {
$(this).parent(".clearfix").removeClass('success');
} else {
$(this).parent(".clearfix").addClass('success');
}
});
$("form .clearfix select").change(function() {
if ($(this).find(":selected").length === 0) {
$(this).parent(".clearfix").removeClass('success');
} else {
$(this).parent(".clearfix").addClass('success');
}
});
var d_inputs = $("#device_form .clearfix input").not('[type="checkbox"]')
.add("#device_form .clearfix select");
function device_form_state(e) {
if (e.is('[value!=""]')) {
e.parent(".clearfix").addClass('success');
$('#nq').css('text-decoration', 'line-through');
}
else {
e.parent(".clearfix").removeClass('success');
if (! d_inputs.is('[value!=""]') ) {
$('#nq').css('text-decoration', 'none');
}
}
}
d_inputs.each(function() {device_form_state($(this))});
d_inputs.change(function() {device_form_state($(this))});
});

View File

@@ -58,7 +58,7 @@
[% END %]
</ul>
<form method="get" action="[% uri_for('/search') %]">
<input placeholder="Find Anything" class="span5" name="q" type="text"/>
<input placeholder="Find Anything" class="span5" id="nq" name="q" type="text"/>
</form>
<ul class="nav secondary-nav">
<li class="menu">