久久久久久久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代碼高亮插件),需要的朋友可以參考下
主站蜘蛛池模板: 精品在线一区 | 国产乱码精品1区2区3区 | 午夜网址| 欧美一级观看 | 国产一区二区三区不卡av | 搞av.com| 久久久久久久久久久高潮一区二区 | 国产午夜精品福利 | jdav视频在线观看免费 | 操操日| 久色一区| 黄色国产区| 国产一区久久 | 91在线一区二区 | 99热在线观看精品 | 国产人免费人成免费视频 | 欧美日韩一区二区三区四区五区 | 欧美小视频在线观看 | 国产一区二区观看 | av电影手机在线看 | 蜜臀久久 | 黑人巨大精品欧美一区二区免费 | 国产视频不卡一区 | 亚洲免费人成在线视频观看 | 日韩中文字幕在线视频 | 国产二区在线播放 | 一级全黄视频 | 亚洲国产精品一区二区三区 | 91不卡 | 五月综合激情在线 | 国产免费一区二区三区 | 香蕉视频1024 | 一区二区视频免费观看 | 黄网站在线播放 | 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲国产成人精品女人久久久 | 97精品超碰一区二区三区 | 91视频进入 | 精品美女视频在免费观看 | 精品欧美一区二区精品久久久 | 成人网av |