سؤال

لقد حصلت على YUI الإعداد والعمل. لقد قمت بإنشاء زر مخصص ويظهر غرامة. ما أود القيام بهذا الزر للقيام به هو التفاف نص مختار مع علامات "SPAN" المخصصة الخاصة بي، تماما مثل النقر فوق الزر "جريئة" يلتف نصا مختارا نصا مع علامات "قوية" / "جريئة".

هل لدى أي شخص أي أمثلة يمكن أن يشير إليها لجعل هذا العمل؟

هل كانت مفيدة؟

المحلول

اكتشف الحل بنفسي، لذلك أنا نشر حتى آخرين قد يرون كذلك. :)

أولا، شكرا جزيلا على MK_DEV للإلهام من له سؤال مماثل طرحه في أبريل. وبعد فيما يلي كل الكود المطلوب لمشكلتي (أعلاه):

this.toolbar.on('mycustombuttonClick', function() {
        var sSelection = this._getSelection();
        var sNewElt = '<span class="testhere">' + sSelection + '</span>';
        this.execCommand('inserthtml', sNewElt);
        return false;
    }, this, true);

لاحظ أن هذا يفترض أن الزر الذي يدرج HTML موجود على شريط الأدوات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top