2015-01-30 6 views
0

Мне нужно положить jquery-cookie для функции showHide (shID), кто-нибудь знает, как это сделать? Я получил кнопку onclick, чтобы показать больше контента, используя функцию showHide (shID), но мне просто нужно скрыть на этот раз. Так можно добавить jquery-cookie для этого? Как я могу это сделать? [https://github.com/carhartl/jquery-cookie#readme][1]Функция showHide (shID) с jquery-cookie

вот мой код: функция ПоказатьСкрыть (Схид)

<script language="javascript" type="text/javascript"> 
function showHide(shID) { 
    if (document.getElementById(shID)) { 
     if (document.getElementById(shID+'-show').style.display != 'none') { 
     document.getElementById(shID+'-show').style.display = 'none'; 
     document.getElementById(shID).style.display = 'block'; 
     } 
     else { 
     document.getElementById(shID+'-show').style.display = 'inline'; 
     document.getElementById(shID).style.display = 'none'; 
     } 
    } 
} 
</script> 

пожалуйста, мне нужен кто-то, чтобы вести меня или дайте мне знать, как сделать это .THANKS заранее!

ответ

0

Вот ответ, решается Ионика Bizau https://stackoverflow.com/users/1420197/ionic%C4%83-biz%C4%83u

function showHide(setCookie) { 
    var shID = $(this).data("showhide") 
     , $shEl = $("#" + shID) 
     , $showHide = $("#" + shID + '-show') 
     ; 

    if ($shEl.is(":hidden")) { 
     if (setCookie !== false) { 
      jQuery.cookie("showhide-" + shID, 1); 
     } 
     $showHide.hide(); 
     $shEl.show(); 
    } else { 
     if (setCookie !== false) { 
      jQuery.cookie("showhide-" + shID, 0); 
     } 
     $showHide.show(); 
     $shEl.hide(); 
    } 
} 

jQuery(document).ready(function() { 
    $("#example-show").on("click", showHide); 
    if (jQuery.cookie("showhide-" + "example") == '1') { 
     showHide.call($("#example-show").get(0), false); 
    } 
}); 

JQuery Cookie not function

0

Да, возможно использование cookie для использования cookie, вы должны включить файл cookie и файл jquery. Я приведу вам пример.

if($.cookie("example")=='1') { 
    //get cookie and your hide code here. 
} else { 
    //set cookie 
    $.cookie("example", "1"); 
} 
+0

Привет Солнечный! Рад снова видеть тебя! и еще раз спасибо за вашу помощь .. код написал так? извините, что я новичок в javascript http://jsfiddle.net/Garfrey/5xf72j4m/ – lucas

+0

Можете ли вы поместить свой полный код, тогда я могу помочь вам лучше. – Sunny

+0

Привет, вот мой полный код = D http://jsfiddle.net/Garfrey/5xf72j4m/8/ – lucas

Смежные вопросы