0
IDを持つクッキーが設定されている場合、どのようにクラスをdivに追加するかを見つけようとしています。 https://github.com/js-cookie/js-cookieを使用してください。 Cookieは、「bar-info」クラスのButtonをクリックすると設定されます。しかし、クッキーの読み方(Cookies.get)とドキュメントの準備ができているかどうかは、クッキーに設定したのと同じIDのIDを持つdivにクラス(隠し)を追加することはできません。誰か助けてくれますか?js-cookie、異なるクッキーが設定されている場合にクラスを追加します。
$('[different-id-bar]').each(function() {
var $bar = $(this);
var button = $bar.find('[data-dismiss="bar-info"]');
//var getCookieIdName = $(document).data('cookie-id');
var getCookieId = $(this).attr('data-cookie-id');
var cookieName = 'data-cookie-bar-' + $(this).attr('data-cookie-id');
//var $cookie = Cookies.get(cookieName, getCookieId);
//if ($cookie) {
//$bar.addClass('hidden');
//}
button.on('click', function() {
Cookies.set(cookieName, getCookieId, {expires: 300});
$bar.addClass('hidden');
});
//$(document).ready(function(){
//if (Cookies.get(cookieName, getCookieId)) {
//$bar.addClass('hidden');
//}
//});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="js-cookie-plugin-local-destination"></script>
<div class="row row-main" data-cookie-id="2585646" different-id-bar>
\t <div class="message-info">
\t \t <p class="content">
\t \t \t <a href="#">Lorem ipsum dolor sit amet.</a>
\t \t </p>
\t \t <a href="#" class="btn-close" data-dismiss="bar-info"><span>Close</span></a>
\t </div>
</div>
ありがとうございます:-)それは動作します:-) –