Oppaitime's version of Gazelle
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

rules.js 943B

1234567891011121314151617181920212223242526272829303132333435
  1. function findRule() {
  2. var query_string = $('#search_string').val();
  3. var q = query_string.split('+').map(a=>a.trim());
  4. var regex = new Array();
  5. for (var i = 0; i < q.length; i++) {
  6. regex[i] = new RegExp(q[i], 'mi');
  7. }
  8. $('#actual_rules li').each(function() {
  9. var show = true;
  10. for (var i = 0; i < regex.length; i++) {
  11. if (!regex[i].test($(this).html())) {
  12. show = false;
  13. break;
  14. }
  15. }
  16. $(this).toggle(show);
  17. });
  18. $('.before_rules').toggle(query_string.length == 0);
  19. }
  20. $(document).ready(function() {
  21. var original_value = $('#search_string').val();
  22. $('#search_string').keyup(findRule);
  23. $('#search_string').focus(function() {
  24. if ($(this).val() == original_value) {
  25. $(this).val('');
  26. }
  27. });
  28. $('#search_string').blur(function() {
  29. if ($(this).val() == '') {
  30. $(this).val(original_value);
  31. $('.before_rules').show();
  32. }
  33. })
  34. });