Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- $(document).ready(function(){
- var force_br = /\[break\]/gi;
- var check = /\[attr="?(class|id|rel|style)"?,"?(.+?)"?\]/i;
- var css = /\[newclass="?(.+?)"?\](.+?)\[\/newclass\]/i;
- $(".style-tag-me").each(function(a,b){
- var html = $(b).html();
- if(css.test(html)){
- var result = css.exec(html);
- while(result != null){
- var classn = RegExp.$1;
- classn = classn.replace(/>/g,">");
- html = html.replace(css,"<style type='text/css'> "+classn+" { $2 } </style>");
- result = css.exec(html);
- }
- }
- if(/\[nospaces\]/i.test(html)){ html = html.replace(/\[nospaces\]/i,""); $(b).addClass("hide-br"); }
- if(force_br.test(html)){ html = html.replace(force_br,"<br class='good' />"); }
- if(html != $(b).html()) $(b).html(html);
- });
- function recursiveCheck(ele){
- ele = $(ele);
- if(ele.find("div").length){
- ele.find("div").each(function(index,elem){ recursiveCheck(elem); });
- }
- actualFunction(ele);
- }
- function actualFunction(ele){
- ele = $(ele);
- if(check.test(ele.html())){
- var result = check.exec(ele.html());
- while(result != null){
- var attr = RegExp.$1;
- var value = RegExp.$2;
- ele.attr(attr,value);
- ele.html(ele.html().replace(check,""));
- result = check.exec(ele.html());
- }
- }
- }
- $(".style-tag-me div").each(function(a,b){
- recursiveCheck($(b));
- });
- $(".hide-br br:not(.good)").remove();
- $('.ui-autosearch').on('autosearchaftersearch.style_tag', function () {
- $(".style-tag-me div").each(function(a,b){
- recursiveCheck($(b));
- });
- $(".hide-br br:not(.good)").remove();
- //if(!$.pushStateSupport()&& $('.ui-autosearch').data('autosearch').lastHash != "initial load" ){ //older browsers and IE
- if(!$('.ui-autosearch').data('autosearch').popped){
- $('.ui-autosearch').data('autosearch')._trigger('afterSearch.style_tag');
- }
- }
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement