یاریگری هست؟

می‌دانید؟ اخیراً از جایی درخواست یک هدیه کردم (اینجا) و آن را تحویل گرفتم.

بد ندیدم، با یادکردی از آن لطف، با توجه به این که این روزها دست و دلم خیلی به کار نمی‌رود تقاضا(ها)یی بکنم برای کمک، شاید جی‌کوئریکاری پیدا شد ندای ما را لبیک گفت و از مشکلات گنجور کمی کم کرد. عموم تقاضاها -برای اهلش- به تخمین خودم چندان زمانبر نیست اما لطفی است بی‌حد در حق نه تنها من بلکه در حق تمام کسانی که با گنجور مشکلاتی از جنس آنچه شرح خواهم داد دارند.

اولین مشکل مربوط به اسکریپت جستجوی لغات با دوبار کلیک بر روی آنها در لغتنامهٔ دهخداست (اینجا را ببینید). مشکلش چیست؟ با کروم و سافاری و اپرا کار نمی‌کند. راه‌حلش چیست؟ تصور می‌کنم این باشد. اصلاً شاید خود همین باشد بدون نیاز به تغییر. کاری که شما باید برای من بکنید این است که مطمئن شوید با متون راست به چپ مشکلی ندارد، می‌شود اسکریپتهای لازمه را (از جمله کتابخانهٔ جی‌کوئری را) در ته صفحه قبل از بسته شدن تگ body (و نه در بالای صفحه) بارگذاری کرد و تمام. و البته، اگر مشکلی هست برایم رفعش کنید!

اما دومین و سومین مشکل را، اگر اولین مشکل را حل کردید، دنبالشان باشید: من اسکریپت ساده‌ای برای شماره‌گذاری ابیات در گنجور نوشته‌ام (اینجا را ببینید). این را برایم با جی‌کوئری بازنویسی کنید (اسکریپت را با بازبینی کد صفحات گنجور می‌بینید). مشکل سوم را البته اصراری روی حلش ندارم، احتمالاً سخت است ولی صورت مسأله‌اش این است که این مسأله را با استفاده از جی‌کوئری حل کنید.

نکتهٔ آخر که تصور می‌کنم از متن نوشته برداشت می‌شود ولی رک و راست گفتن آن خالی از فایده نیست آن که برای این مسائل من راهنمایی نمی‌خواهم، راه‌حل نهایی آمادهٔ نصب و صد در صد تضمین‌شده را می‌خواهم. گفتم که حواستان باشد اگر لطف می‌کنید ناقص نباشد!

8 دیدگاه برای “یاریگری هست؟”

  1. سلام
    فقط خواستم بگم مشکل دوبار کلیک برای جستجوی معنی کلمات در لغتنامه دهخدا در اپرا ورژن ۱۱ حل شده در اونجا هم جواب میده.

    با تشکر از زحمات شما

  2. کد زیر کار فارسی نوشتن برچسب لیست‌ها رو انجام میده:

    //= ۱)
    {
    label = String.fromCharCode(order % 10 + 0x6F0) + label;
    order /= 10;
    }
    if(label == “”)
    label = String.fromCharCode(0 + 0x6F0);
    label += “.”;
    var li = $(this);
    li.css(“padding-right”, “0px”).css(“margin-right”, “10px”);
    li.html(“” + label + “&nbsp” + li.html());
    });
    });
    });
    //]]>
    </s

  3. ناقص کپی شد:

    //= ۱)
    {
    label = String.fromCharCode(order % 10 + 0x6F0) + label;
    order /= 10;
    }
    if(label == “”)
    label = String.fromCharCode(0 + 0x6F0);
    label += “.”;
    var li = $(this);
    li.css(“padding-right”, “0px”).css(“margin-right”, “10px”);
    li.html(“” + label + “&nbsp” + li.html());
    });
    });
    });
    //]]>

  4. مساله شماره گذاری مصراع‌اولی ها!

    function addM1Labels()
    {
    var i = 1;
    $(“.b .m1”).each(function() {
    var m1 = $(this);
    var label = “”;
    var order = i++;
    while(order >= 1)
    {
    label = String.fromCharCode(order % 10 + 0x6F0) + label;
    order /= 10;
    }
    if(label == “”)
    label = String.fromCharCode(0 + 0x6F0);
    m1.html(“” + label + “” + m1.html());
    });
    }
    function removeM1Labels()
    {
    $(“.b .m1”).each(function() {
    $(this).children(“.bnum”).remove();
    });
    }

دیدگاه‌ها بسته شده‌اند.