[تحدي JQuery !] اريد طريقة لحل مشكلة CSS داخل X ربما حلها بالـ JQuery, ممكن مساعدة؟
السلام عليكم ورحمة الله وبركاته
اخواني الكرام عندي مشكلة بتعديل برمجية معمولة على JSP , المهم المشكلة انه اريد تعريب البرمجية, المشكلة هي ان الستايل الموجود في هذه المنتج رغم انه عالمي ان الستايل موجود على شكل inline style بمعنى كل تاج ينعمل له اتريبيوت style وينكتب الستايل داخله, للتوضيح انظروا المثال التالي:
بمعنى اريد ان يبحث كود الجيكويري عن كل tag عنده style يخص text-align ويقرأه ويقوم بكتابة عكسه, ان كان left يجعله right والعكس صحيح !!!
بحيث احافظ على الملفات بدون تعديل, وبنفس الوقت يكون مريح؟
تحدي صحيح
وشكراً لكم ...
__________________ مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
صدق غابت عن بالي, لا اعرف لماذا فكرت انه الامر معقد وترسخت هذه الفكرة ببالي حتى ظننت انه حلها تحدي , << خبرتي بسيطة بالجيكويري
أظن رح تشتغل ان شاء الله ...
الاخ خالد بارك الله فيك , لكن الكود اللي كتبته حضرتك فيه مشكلة انه يعمم على كل التاجز الموجودة في الصفحة, انا اريد فقط قلب الموجود يعني ممكن يكون شمال اخليه يمين والعكس ...
__________________ مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
__________________ مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
الاخ خالد بارك الله فيك , لكن الكود اللي كتبته حضرتك فيه مشكلة انه يعمم على كل التاجز الموجودة في الصفحة, انا اريد فقط قلب الموجود يعني ممكن يكون شمال اخليه يمين والعكس ...
بارك الله فيك , لكن تعرف YUI ... لاكون واضح انا اعدل على الفريسكو , والعربي فيه مشكلة , اقصد الفريسكو اكسبلورر, ففكرت مبدئياً بتعديله بالجيكويري, لكن كنت نسيت انه يتعامل مع YUI فهل يوجد حل
__________________ مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
بالمناسبة اخي احمد, هنالك تاجز لا تملك margin سيضيف الكود عليها مارجن, هل هذا يؤثر !, لا اقصد بالتأثير المرئي فبتأكيد لن يكون هنالك مشكلة لانه مثلا الافتراضي هو 0 , لكن اقول من حيث السورس كود, هل يؤثر على سرعة التصفح ؟
أظن الجواب لا ! , صحيح ؟
واذا كان عندك علم بالـ YUI هل يوجد حل من خلاله ..
بارك الله فيك
__________________ مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
$(function () { $("*").each(function (i) { var align = $(this).css("text-align"); var leftPadding = $(this).css("padding-left"); var rightPadding = $(this).css("padding-right"); var leftMargin = $(this).css("margin-left"); var rightMargin = $(this).css("margin-right"); var floatVal = $(this).css("float");
if (align == "left") {$(this).css({'text-align': 'right'});} else if (align == "right"){$(this).css({'text-align': 'left'});} if (floatVal == "left") {$(this).css({'float': 'right'});} else if (floatVal == "right"){$(this).css({'float': 'left'});}
وممكن اضيف direction اذا اقتضى الامر رغم انه رح يسبب مصيبة لو كتبته, لانه يكفي وضعه بالبودي لكن اخاف يكون مكتوب بشكل منفصل.
__________________ مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
آخر تعديل بواسطة المظفر بالله في 24-04-2011 الساعة 11:20 AM.
السبب: الونه :D
لا والله ما بعرف بال yui
الصراحة لم يعجبني استعمال مكتبات الجافاسكربت لهذه المهمة
اﻻفضل ان يتم ذلك يدويًا،
عن طريق التعابير القياسية، او عن طريق تطبيق للاخ خليل سليم طرحه لهذا الغرض
أن تضيف خاصية كاش لموقعك يقوم بمهمتان:
1. حفظ ملفات كاش
2. قلب الستايل كيفما تريد.
أي ... أن تعمل دالة JS تقوم بقلب الستايل ... وأيضاً تحفظ النتيجة في ملفات كاش ... عصفورين في حجر ...
أو ....
ان تستعمل دريم ويفر مثلاً ... وتقوم بالبحث في كل الملفات التي بها text-align:left وغيرها ... وتقلبها الى التي تريد ... أو
style='text-align:left;padding-right:4px'
الى
class='something'