39 lines
972 B
JavaScript
39 lines
972 B
JavaScript
$(function(){
|
|
|
|
// find search queries
|
|
var search = document.location.search.substr(1);
|
|
search = search.length ? search.split('&') : false;
|
|
// console.log("search = ", search);
|
|
if( !search ){
|
|
return;
|
|
}
|
|
|
|
var queries = {};
|
|
$.each(search, function(c, q){
|
|
var i = q.split('=');
|
|
queries[i[0].toString()] = i[1].toString();
|
|
});
|
|
|
|
// console.log("queries = ", queries);
|
|
if( !'highlight' in queries ){
|
|
return;
|
|
}
|
|
|
|
// highlight
|
|
$('#gpx_content')
|
|
.highlight(decodeURIComponent(queries.highlight), {
|
|
element : 'span', // default = 'span'
|
|
className : 'text-highlighted', // default = 'text-highlighted'
|
|
caseSensitive : false, // default = false
|
|
wordsOnly : false // default = false
|
|
});
|
|
|
|
// unhighlight for editing
|
|
if( gpadmin ){
|
|
$(document).on('editor_area:loaded', function(){
|
|
$('#gpx_content').unhighlight();
|
|
});
|
|
}
|
|
|
|
});
|