clear existing matches when searching for empty string #1909
This commit is contained in:
		| @@ -138,19 +138,27 @@ function Hilitor(id, tag) | |||||||
| 		if (searchboxDirty) { | 		if (searchboxDirty) { | ||||||
| 			var searchstring = document.getElementById("searchinput").value; | 			var searchstring = document.getElementById("searchinput").value; | ||||||
|  |  | ||||||
| 			//find the keyword amongst the slides | 			if (searchstring === '') { | ||||||
| 			myHilitor = new Hilitor("slidecontent"); | 				if(myHilitor) myHilitor.remove(); | ||||||
| 			matchedSlides = myHilitor.apply(searchstring); | 				matchedSlides = null; | ||||||
| 			currentMatchedIndex = 0; | 			} | ||||||
|  | 			else { | ||||||
|  | 				//find the keyword amongst the slides | ||||||
|  | 				myHilitor = new Hilitor("slidecontent"); | ||||||
|  | 				matchedSlides = myHilitor.apply(searchstring); | ||||||
|  | 				currentMatchedIndex = 0; | ||||||
|  | 			} | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		//navigate to the next slide that has the keyword, wrapping to the first if necessary |     if (matchedSlides) { | ||||||
| 		if (matchedSlides.length && (matchedSlides.length <= currentMatchedIndex)) { | 			//navigate to the next slide that has the keyword, wrapping to the first if necessary | ||||||
| 			currentMatchedIndex = 0; | 			if (matchedSlides.length && (matchedSlides.length <= currentMatchedIndex)) { | ||||||
| 		} | 				currentMatchedIndex = 0; | ||||||
| 		if (matchedSlides.length > currentMatchedIndex) { | 			} | ||||||
| 			Reveal.slide(matchedSlides[currentMatchedIndex].h, matchedSlides[currentMatchedIndex].v); | 			if (matchedSlides.length > currentMatchedIndex) { | ||||||
| 			currentMatchedIndex++; | 				Reveal.slide(matchedSlides[currentMatchedIndex].h, matchedSlides[currentMatchedIndex].v); | ||||||
|  | 				currentMatchedIndex++; | ||||||
|  | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user