亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fcktoolbarstylecombo.js

?? 強大的個人日志系統,界面華麗
?? JS
字號:
?/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2008 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * FCKToolbarPanelButton Class: Handles the Fonts combo selector.
 */

var FCKToolbarStyleCombo = function( tooltip, style )
{
	if ( tooltip === false )
		return ;

	this.CommandName = 'Style' ;
	this.Label		= this.GetLabel() ;
	this.Tooltip	= tooltip ? tooltip : this.Label ;
	this.Style		= style ? style : FCK_TOOLBARITEM_ICONTEXT ;

	this.DefaultLabel = FCKConfig.DefaultStyleLabel || '' ;
}

// Inherit from FCKToolbarSpecialCombo.
FCKToolbarStyleCombo.prototype = new FCKToolbarSpecialCombo ;

FCKToolbarStyleCombo.prototype.GetLabel = function()
{
	return FCKLang.Style ;
}

FCKToolbarStyleCombo.prototype.GetStyles = function()
{
	var styles = {} ;
	var allStyles = FCK.ToolbarSet.CurrentInstance.Styles.GetStyles() ;

	for ( var styleName in allStyles )
	{
		var style = allStyles[ styleName ] ;
		if ( !style.IsCore )
			styles[ styleName ] = style ;
	}
	return styles ;
}

FCKToolbarStyleCombo.prototype.CreateItems = function( targetSpecialCombo )
{
	var targetDoc = targetSpecialCombo._Panel.Document ;

	// Add the Editor Area CSS to the panel so the style classes are previewed correctly.
	FCKTools.AppendStyleSheet( targetDoc, FCKConfig.ToolbarComboPreviewCSS ) ;
	FCKTools.AppendStyleString( targetDoc, FCKConfig.EditorAreaStyles ) ;
	targetDoc.body.className += ' ForceBaseFont' ;

	// Add ID and Class to the body.
	FCKConfig.ApplyBodyAttributes( targetDoc.body ) ;

	// Get the styles list.
	var styles = this.GetStyles() ;

	for ( var styleName in styles )
	{
		var style = styles[ styleName ] ;

		// Object type styles have no preview.
		var caption = style.GetType() == FCK_STYLE_OBJECT ?
			styleName :
			FCKToolbarStyleCombo_BuildPreview( style, style.Label || styleName ) ;

		var item = targetSpecialCombo.AddItem( styleName, caption ) ;

		item.Style = style ;
	}

	// We must prepare the list before showing it.
	targetSpecialCombo.OnBeforeClick = this.StyleCombo_OnBeforeClick ;
}

FCKToolbarStyleCombo.prototype.RefreshActiveItems = function( targetSpecialCombo )
{
	var startElement = FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement( true ) ;

	if ( startElement )
	{
		var path = new FCKElementPath( startElement ) ;
		var elements = path.Elements ;

		for ( var e = 0 ; e < elements.length ; e++ )
		{
			for ( var i in targetSpecialCombo.Items )
			{
				var item = targetSpecialCombo.Items[i] ;
				var style = item.Style ;

				if ( style.CheckElementRemovable( elements[ e ], true ) )
				{
					targetSpecialCombo.SetLabel( style.Label || style.Name ) ;
					return ;
				}
			}
		}
	}

	targetSpecialCombo.SetLabel( this.DefaultLabel ) ;
}

FCKToolbarStyleCombo.prototype.StyleCombo_OnBeforeClick = function( targetSpecialCombo )
{
	// Two things are done here:
	//	- In a control selection, get the element name, so we'll display styles
	//	  for that element only.
	//	- Select the styles that are active for the current selection.

	// Clear the current selection.
	targetSpecialCombo.DeselectAll() ;

	var startElement ;
	var path ;
	var tagName ;

	var selection = FCK.ToolbarSet.CurrentInstance.Selection ;

	if ( selection.GetType() == 'Control' )
	{
		startElement = selection.GetSelectedElement() ;
		tagName = startElement.nodeName.toLowerCase() ;
	}
	else
	{
		startElement = selection.GetBoundaryParentElement( true ) ;
		path = new FCKElementPath( startElement ) ;
	}

	for ( var i in targetSpecialCombo.Items )
	{
		var item = targetSpecialCombo.Items[i] ;
		var style = item.Style ;

		if ( ( tagName && style.Element == tagName ) || ( !tagName && style.GetType() != FCK_STYLE_OBJECT ) )
		{
			item.style.display = '' ;

			if ( ( path && style.CheckActive( path ) ) || ( !path && style.CheckElementRemovable( startElement, true ) ) )
				targetSpecialCombo.SelectItem( style.Name ) ;
		}
		else
			item.style.display = 'none' ;
	}
}

function FCKToolbarStyleCombo_BuildPreview( style, caption )
{
	var styleType = style.GetType() ;
	var html = [] ;

	if ( styleType == FCK_STYLE_BLOCK )
		html.push( '<div class="BaseFont">' ) ;

	var elementName = style.Element ;

	// Avoid <bdo> in the preview.
	if ( elementName == 'bdo' )
		elementName = 'span' ;

	html = [ '<', elementName ] ;

	// Assign all defined attributes.
	var attribs	= style._StyleDesc.Attributes ;
	if ( attribs )
	{
		for ( var att in attribs )
		{
			html.push( ' ', att, '="', style.GetFinalAttributeValue( att ), '"' ) ;
		}
	}

	// Assign the style attribute.
	if ( style._GetStyleText().length > 0 )
		html.push( ' style="', style.GetFinalStyleValue(), '"' ) ;

	html.push( '>', caption, '</', elementName, '>' ) ;

	if ( styleType == FCK_STYLE_BLOCK )
		html.push( '</div>' ) ;

	return html.join( '' ) ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品1024| 久久久精品免费免费| 久久久影视传媒| 精品99999| 一区二区在线看| 日韩有码一区二区三区| 天堂一区二区在线| 成人美女在线视频| 久久综合九色综合欧美就去吻| 国产精品不卡在线观看| 不卡的av网站| 国产人成一区二区三区影院| 午夜国产不卡在线观看视频| 国产福利一区在线| 久久免费精品国产久精品久久久久 | 666欧美在线视频| 一区二区三区在线视频观看58 | 九色综合国产一区二区三区| 色悠悠亚洲一区二区| 欧美裸体bbwbbwbbw| 亚洲一区二区三区在线播放| 欧美日韩不卡一区二区| 亚洲一区二区欧美日韩| 欧美一个色资源| 国产精品小仙女| 综合中文字幕亚洲| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲国产综合色| 日韩一区二区三区在线| av电影一区二区| 日韩高清欧美激情| 久久久久亚洲综合| 欧洲精品一区二区| 国产精品99精品久久免费| 97久久超碰精品国产| 亚洲一区二区三区视频在线| 欧美日本一区二区三区| 午夜精彩视频在线观看不卡| 日本不卡一二三区黄网| 久久久久久久综合日本| 91精品免费观看| 日本韩国一区二区| 激情丁香综合五月| 亚洲视频一区在线| 欧美激情一区二区三区全黄| 欧洲一区在线观看| thepron国产精品| 亚洲va国产天堂va久久en| 欧美久久久久久蜜桃| 欧美激情在线一区二区| gogo大胆日本视频一区| 国产精品亚洲一区二区三区妖精 | 午夜在线电影亚洲一区| 中文字幕在线不卡一区| 亚洲va欧美va人人爽| 国产高清成人在线| 91国偷自产一区二区三区观看| 色狠狠桃花综合| 国产欧美精品一区二区色综合朱莉| 亚洲日穴在线视频| 亚洲第一福利一区| 精品一区二区国语对白| av高清久久久| 欧美国产精品专区| 亚洲va欧美va人人爽| 99re这里只有精品6| 国产午夜久久久久| 日韩黄色在线观看| 不卡视频一二三| 久久精品欧美日韩| 日韩精品国产欧美| 91视频一区二区三区| 色网综合在线观看| 成人激情开心网| 国产精品乱码久久久久久| 狠狠色狠狠色综合系列| 国产不卡视频一区二区三区| 成人激情图片网| 国产一区二区三区四| 色偷偷久久人人79超碰人人澡| 欧美猛男超大videosgay| 亚洲精品精品亚洲| 99久久精品久久久久久清纯| 亚洲视频小说图片| 色综合久久精品| 亚洲成人免费影院| 欧美大片国产精品| 亚洲福利视频导航| 欧美一区在线视频| 亚洲最大成人网4388xx| 日韩精品一区二区三区三区免费| 久久www免费人成看片高清| 久久精品一区二区三区不卡 | 成人污污视频在线观看| 亚洲男人都懂的| 欧美一级片在线看| 国产凹凸在线观看一区二区| 国产精品入口麻豆原神| 蜜臀久久99精品久久久画质超高清| 国产亚洲美州欧州综合国| 日本韩国一区二区| 奇米精品一区二区三区在线观看一| 国产精品一区二区在线播放 | 亚洲观看高清完整版在线观看| 欧美一区二区在线播放| 精品在线一区二区| 一区精品在线播放| 日韩视频免费直播| 欧美精品在欧美一区二区少妇| 婷婷久久综合九色国产成人| 亚洲视频在线一区| 一区二区三区色| 2020国产精品自拍| 成人动漫在线一区| 日韩专区欧美专区| 亚洲高清不卡在线| 亚洲精品日韩一| 性欧美大战久久久久久久久| 亚洲三级视频在线观看| 国产精品久久久久久久岛一牛影视| 日韩精品一区二区三区中文不卡 | 精品视频1区2区| 99久久免费国产| 亚洲摸摸操操av| 亚洲韩国一区二区三区| 夜夜夜精品看看| 亚洲精选视频免费看| 99re亚洲国产精品| 欧美欧美午夜aⅴ在线观看| 欧美日本一道本| 欧美videos中文字幕| 国产女主播在线一区二区| 欧美大片一区二区| 国产精品―色哟哟| 午夜伦欧美伦电影理论片| 日本不卡高清视频| 国产精品77777| 国产精品69久久久久水密桃| 色吊一区二区三区| 久久综合九色综合97_久久久| 欧美mv日韩mv国产网站app| 色综合久久久久| 91久久精品一区二区| 日韩免费福利电影在线观看| 国产精品初高中害羞小美女文| 最新不卡av在线| 国产精品一二三| 日韩亚洲欧美综合| 一区二区三区蜜桃网| 黑人巨大精品欧美黑白配亚洲| 97精品国产露脸对白| 久久精品日产第一区二区三区高清版 | 国模套图日韩精品一区二区 | 亚洲免费资源在线播放| 日韩精品色哟哟| 欧美午夜理伦三级在线观看| 国产精品美女www爽爽爽| 国产精品99久久久久久久女警| 精品国产亚洲一区二区三区在线观看 | 舔着乳尖日韩一区| 成人h动漫精品一区二区| 国产精品久久久久久久久免费樱桃 | 一区二区视频在线| 99综合影院在线| 亚洲国产欧美一区二区三区丁香婷| aa级大片欧美| 一区二区三区精品视频| 制服丝袜中文字幕亚洲| 天天影视网天天综合色在线播放 | 99精品偷自拍| 一区二区三区在线视频观看58| 欧美日本视频在线| 精品一区免费av| 中文字幕中文乱码欧美一区二区| 成人精品亚洲人成在线| 1000部国产精品成人观看| 在线一区二区三区做爰视频网站| 五月综合激情网| 久久久国产午夜精品| 678五月天丁香亚洲综合网| 麻豆精品在线播放| 亚洲欧洲成人自拍| 欧美一级淫片007| 成人av第一页| 久久精品国产99久久6| 亚洲综合久久av| 国产精品美女久久久久久久久久久 | 91官网在线观看| 国产精品久久久久久久久动漫 | 欧美一区在线视频| 成年人午夜久久久| 国产在线播放一区| 麻豆成人在线观看| 一二三四社区欧美黄| 国产精品第13页| 久久午夜色播影院免费高清 | 国产精品18久久久久久vr| 日韩电影在线免费看| 亚洲理论在线观看| 夜夜精品视频一区二区|