سؤال

أنا أستخدم SIFR الإصدار 3 في موقعي. أقوم بتحديث النص في Div مع "نقاط" معرف من طلب Ajax. أرغب في تحديث النص وتطبيق SIFR على هذا div بعد تغيير النص.

يرجى اقتراح حل.

هنا رمز التحديث الخاص بي

new Ajax.Request('score.php', {
    onSuccess: function(response) {
       $('points').update(response.responseText);
    }
    });
هل كانت مفيدة؟

المحلول 3

شكرا لتعليقاتكم . لقد اكتشفت طريقة لاستخدام SIFR بعد تحديث AJAX.

new Ajax.Request('score.php', {
        onSuccess: function(response) {
           $('points').update(response.responseText);
           $('points').removeClassName('sIFR-replaced');
           applySIFR();
        }
        });

applicsifr () ؛ قم بتطبيق جميع بدائل SIFR مرة أخرى. أعتقد أن إزالة الفصل "SIFR-RECED" من العنصر هو المفتاح لجعله يعمل.

نصائح أخرى

شيء من هذا القبيل:

new Ajax.Request('score.php', {
    onSuccess: function(response) {
       $('points').update(response.responseText);
       sIFR.replace(font, {
          selector: '#points'
       });
    }
});

الخطوةالاولى، استبدل بيولوجي SIFR بـ jQuery وهو ما يناسب النموذج الأولي أيضًا عند كتابة ما يلي بدلاً من ذلك:

var parseSelector = $$; // prototypes querySelectorAll implementation.

يمنحك هذا المزيد من قوة المحدد في SIFR ، لأن التنفيذ الافتراضي محدود إلى حد ما.

اقرأ 'وثائق SIFR3كيفية استخدام SIFR3.

يجب أن تتوفر الآن لجميع محددات jQuery في مثيل SIFR الخاص بك ، لذلك التالي هو أن تكون مبدعًا.

new Ajax.Request('score.php', {
    onSuccess: function(response) {
        $('points').update(response.responseText);
        sIFR.replace({src:'yourFont.swf'}, { 
            selector: '#points h1' // any selector you want.
        });
    }
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top