久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Crayon Syntax Highlighter代碼高亮插件與fancybox圖片暗箱沖突的解決方法

這篇文章主要介紹了Crayon Syntax Highlighter代碼高亮插件與fancybox圖片暗箱沖突的解決方法,需要的朋友可以參考下
其實,這是一個歷史遺留問題,在最開始建站的時候就已經出現了,在知更鳥主題和Crayon Syntax Highlighter這個插件之間,我最終選擇了前者。
在知更鳥主題環境下啟用Crayon Syntax Highlighter插件,會出現如下沖突情況:

①、圖片暗箱失效
②、下載暗箱失效
③、公告不能滾動
剛接觸建站時,張戈也是一個絕對的菜鳥,除了運維啥都不會,出現這些問題時,只能舍棄其中一個。。。
隨著接觸建站時間的增長,已經能夠編寫一般的php和js腳本、會修改絕大部分網站功能了。這次給公司做百科網站時,再一次用到了Crayon Syntax Highlighter這個插件,依然如同初戀,愛不釋手!
秉著再次重逢,絕不放手的心態,決心要讓知更鳥和Crayon Syntax Highlighter插件共存!

一、沖突分析

熟練的按下F12,開始debug:



看來是JQuery的問題,要不就是重復加載JQ沖突了,要不就是沒加載成功,進一步查看源代碼:

頭部已加載JQ:

 赫然發現底部也加載了JQ:

看來是插件未判斷JQ環境,就強行加載導致了沖突!

二、著手解決

網上隨便搜了一把,就找到了避免JQ重復加載的方法。將如下代碼添加到主題的function.php當中即可:

PHP Code復制內容到剪貼板
  1. //禁止加載默認jq庫   
  2. if ( !is_admin() ) { // 后臺不禁止   
  3. function my_init_method() {   
  4. wp_deregister_script( 'jquery' ); // 取消原有的 jquery 定義   
  5. }   
  6. add_action('init''my_init_method');   
  7. }   
  8. wp_deregister_script( 'l10n' );  

保存后,立即試了下效果,發現之前的問題倒是解決了,但是Crayon Syntax Highlighter的浮動標題出了問題,不能動了。查看下源代碼,發現不但之前底部加載的JQ沒了,而且插件相關的JS也都沒了!原來上面的代碼是禁止所有由wp_footer函數輸出的js啊??

三、基本解決

不過,這算是小問題了,先把上面的代碼屏蔽,然后打開文章源代碼,把除重復加載的JQ之外的其他代碼全部拷貝一份,然后粘貼到footer.php或header.php的相應位置即可:

PHP Code復制內容到剪貼板
  1. <!-- 代碼高亮 -->   
  2. <?php if ( is_single() ) { ?>   
  3. <script type='text/javascript'>   
  4. /* <![CDATA[ */  
  5. var quicktagsL10n = {"closeAllOpenTags":"\u5173\u95ed\u6240\u6709\u6253\u5f00\u7684\u6807\u7b7e","closeTags":"\u5173\u95ed\u6807\u7b7e","enterURL":"\u8f93\u5165URL","enterImageURL":"\u8f93\u5165\u56fe\u50cfURL","enterImageDescription":"\u4e3a\u56fe\u50cf\u8f93\u5165\u63cf\u8ff0","fullscreen":"\u5168\u5c4f","toggleFullscreen":"\u5207\u6362\u5168\u5c4f\u6a21\u5f0f","textdirection":"\u6587\u672c\u65b9\u5411","toggleTextdirection":"\u5207\u6362\u7f16\u8f91\u5668\u6587\u672c\u4e66\u5199\u65b9\u5411"};   
  6. /* ]]> */  
  7. </script>   
  8. <script type='text/javascript' src='http://res.zhangge.net/wp-includes/js/quicktags.min.js?ver=4.0'></script>   
  9. <script type='text/javascript'>   
  10. /* <![CDATA[ */  
  11. var CrayonSyntaxSettings = {"version":"2.6.6","is_admin":"0","ajaxurl":"http:\/\/zhangge.net\/wp-admin\/admin-ajax.php","prefix":"crayon-","setting":"crayon-setting","selected":"crayon-setting-selected","changed":"crayon-setting-changed","special":"crayon-setting-special","orig_value":"data-orig-value","debug":""};   
  12. var CrayonSyntaxStrings = {"copy":"\u4f7f\u7528 %s \u590d\u5236\uff0c\u4f7f\u7528 %s \u7c98\u8d34\u3002","minimize":"\u70b9\u51fb\u5c55\u5f00\u4ee3\u7801"};   
  13. var CrayonTagEditorSettings = {"home_url":"http:\/\/zhangge.net","css":"crayon-te","css_selected":"crayon-selected","code_css":"#crayon-code","url_css":"#crayon-url","url_info_css":"#crayon-te-url-info","lang_css":"#crayon-lang","title_css":"#crayon-title","mark_css":"#crayon-mark","range_css":"#crayon-range","inline_css":"crayon-inline","inline_hide_css":"crayon-hide-inline","inline_hide_only_css":"crayon-hide-inline-only","hl_css":"#crayon-highlight","switch_html":"#content-html","switch_tmce":"#content-tmce","tinymce_button_generic":".mce-btn","tinymce_button":"a.mce_crayon_tinymce,.mce-i-crayon_tinymce","tinymce_button_unique":"mce_crayon_tinymce","tinymce_highlight":"mce-active","submit_css":"#crayon-te-ok","cancel_css":"#crayon-te-cancel","content_css":"#crayon-te-content","dialog_title_css":"#crayon-te-title","submit_wrapper_css":"#crayon-te-submit-wrapper","data_value":"data-value","attr_sep":":","css_sep":"_","fallback_lang":"sh","dialog_title_add":"\u63d2\u5165\u4ee3\u7801\u9ad8\u4eae","dialog_title_edit":"\u7f16\u8f91\u4ee3\u7801\u9ad8\u4eae","submit_add":"\u63d2\u5165","submit_edit":"\u4fdd\u5b58","bar":"#crayon-te-bar","bar_content":"#crayon-te-bar-content","extensions":{"scpt":"applescript","applescript":"applescript","swf":"as","fla":"as","cs":"c#","h":"c++","hh":"c++","hpp":"c++","hxx":"c++","h++":"c++","cc":"c++","cpp":"c++","cxx":"c++","c++":"c++","pas":"delphi","java":"java","class":"java","jar":"java","mv":"miva","mvc":"miva","mvt":"miva","m":"objc","mm":"objc","pl":"perl","py":"python","pyw":"python","pyc":"python","pyo":"python","pyd":"python","rb":"ruby","rbx":"ruby","rhtml":"ruby","vbs":"vb"}};   
  14. var CrayonSyntaxSettings = {"version":"2.6.6","is_admin":"0","ajaxurl":"http:\/\/zhangge.net\/wp-admin\/admin-ajax.php","prefix":"crayon-","setting":"crayon-setting","selected":"crayon-setting-selected","changed":"crayon-setting-changed","special":"crayon-setting-special","orig_value":"data-orig-value","debug":""};   
  15. var CrayonSyntaxStrings = {"copy":"\u4f7f\u7528 %s \u590d\u5236\uff0c\u4f7f\u7528 %s \u7c98\u8d34\u3002","minimize":"\u70b9\u51fb\u5c55\u5f00\u4ee3\u7801"};   
  16. /* ]]> */  
  17. </script>   
  18. <script type='text/javascript' src='http://res.zhangge.net/wp-content/plugins/crayon-syntax-highlighter/js/min/crayon.te.min.js?ver=2.6.6'></script>   
  19. <?php } ?>    
  20. <!-- 代碼高亮 -->  
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了Crayon Syntax Highlighter 強大的WP代碼高亮插件安裝方法,需要的朋友可以參考下
這篇文章主要介紹了帝國CMS FCKeditor編輯器添加插入代碼插件方法(基于SyntaxHighlighter代碼高亮插件),需要的朋友可以參考下
主站蜘蛛池模板: 91高清免费 | 草久久免费视频 | 欧美精品一二三 | 久久久久久久一区二区 | 国产成人精品一区二 | 成人区一区二区三区 | 久久av一区 | 国产一区二区三区四 | 亚洲激情自拍偷拍 | 中文字幕在线一区二区三区 | 一本一道久久a久久精品蜜桃 | 久久久久国产一区二区三区四区 | 日韩久久中文字幕 | 精品国产欧美一区二区 | 日韩在线观看 | 一级片av| 在线观看a视频 | 久久91| 成人午夜在线 | 欧美成年网站 | 欧美视频精品 | 综合久久99 | 精品国产不卡一区二区三区 | 九九热这里 | 99亚洲精品 | 免费成人午夜 | 国产精品久久久久久久久久久久 | 久久骚 | 天堂视频中文在线 | 免费亚洲一区二区 | 在线观看视频中文字幕 | 欧区一欧区二欧区三免费 | 欧美精品一区二区三区在线 | 精品日韩在线观看 | 日韩欧美中文在线 | 欧美a在线 | 国产福利视频在线观看 | 中国一级特黄真人毛片 | 91成人在线视频 | 三级黄色大片网站 | 国产美女久久 |