سؤال

أحتاج إلى وضع قائمة تحوم مخصصة من http://www.addthis.com/help/toolbox., ، ولكن القضبان تستخدم النموذج الأولي في حين أن الكود المعطى في jQuery. ليس لدي الكثير من الخبرة في مكتبة جافا سكريبت، إذا كان شخص ما يمكن أن يساعد في تقدير كبير!

$(function()
{
    $('.custom_button, .hover_menu').mouseenter(function()
    {
        $('.hover_menu').fadeIn('fast');
        $('.custom_button').addClass('active');
        $(this).data('in', true);
        $('.hover_menu').data('hidden', false);
    }).mouseleave(function()
    {
        $(this).data('in', false);
        setTimeout(hideMenu, delay);
    });

    var delay = 400;
    function hideMenu()
    {
        if (!$('.custom_button').data('in') && !$('.hover_menu').data('in') && !$('.hover_menu').data('hidden'))
        {
            $('.hover_menu').fadeOut('fast');
            $('.custom_button').removeClass('active');
            $('.hover_menu').data('hidden', true);
        }
    }
});
هل كانت مفيدة؟

المحلول

لذلك إذا لم تكن مرتبطا باستخدام النموذج المبدئي وتريد استخدام jQuery. بدلا من ذلك، هناك مكون إضافي يسمى jrains. التي بمثابة استبدال انخفاض في النموذج المبدئي.

ليس هناك أي شيء خاطئ النموذج المبدئي, ، ولكن الحصول على jQuery. قد ينتهي المثبتة إلى أنه أسهل من محاولة منفذه النموذج المبدئي. وبعد نأمل أن يساعد (آسف إذا لم يكن الأمر بالضبط ما كنت تبحث عنه).

تعديل: هذه الصفحة لديه بعض المعلومات الجيدة حول jQuery. و القضبان. وبعد امل ان يساعد.

نصائح أخرى

يمكنك استبدال النموذج الأولي مع البرنامج المساعد للبعثة. أو يمكنك أيضا تمديد النموذج الأولي لاحتياجاتك هنا هو مثال بسيط للنموذج الأولي المكافئ للبيانات:

Element.addMethods({
/**
 * Element#saveData(@element, key, value) -> @element
 * Caches given data
 * $('foo).saveData('keyName', 'Some random data');
 *
 */
saveData: function(element, key, value){
    if (Object.isUndefined(this['ATMCCache']) || !Object.isHash(this['ATMCCache'])){
        this['ATMCCache'] = $H();
    }
    this['ATMCCache'].set(key,value);
    return element;
},
/**
 * Element#getData(@element, key) -> Value or Hash
 * Returns requested key or entire hash
 * $('foo).getData('keyName');
 *
 */
getData: function(element, key){
    return this['ATMCCache'].get(key) || this['ATMCCache'];
},
/**
 * Element#hasData(@element) -> Boolean
 * Returns Boolean if element has any data stored
 * $('foo).hasData();
 *
 */
hasData: function(){
    return !Object.isUndefined(this['ATMCCache']);
}});

فقط اتبع الوثائق أنا متأكد من أنك يمكن أن تتولى من هنا وتعديلها أو القيام بها كما تريد مع هذا الرمز.

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