0

わかりました、これは誰も答えられないように見える私の問題です。私は2つのjavascriptを使用しています。一度は私が持っているポップアップ用で、閉じたときに24時間閉じたままにするように指示します。もう 1 つは、ページのどこかにリンクを配置して、更新されるまでこのポップアップを表示し、Cookie の有効期限が切れるまで非表示のままにすることです。これで、div ポップアップが に設定されましたdisplay:none。Cookie は、閉じるボタンが押されるまで表示されるように指示します。リンクからポップアップを一時的に表示するためにJavaScriptを作り直したように見えても、表示されません。Cookie JavaScript をどのように変更する必要がありdisplay:none、ポップアップ div で css: を削除する必要があるかについて説明します。どうすればいいのかわかりません。

これは現在のコードです:


<script type="text/javascript"> 
$("#linkshow").click(function {
$("#window").show()
});        
</script>

<a href="#" id="linkshow">Submit a comment</a>
<div id="window">
...
<div>
<script type="text/javascript">
...cookie popup hide for 24hr on close
</script>

注:私はすでに試しました:

$(document).ready(function() {
   $("#linkshow").click(function(e) {
      e.preventDefault();
      $("#window").show();
   });
}); 

と...

$(document).ready(function() {
     $("#window").hide();

   $("#linkshow").live('click', function(e) {
      e.preventDefault();
      $("#window").show();
   });
}); ​

と...

$(function() {
        $("#linkshow").click(function() {
            $("#window").show()
        });        
    });

と...

<div id="window" style="display:none;">

<div id="window">

次に、他の 24 時間 Cookie JavaScript はポップアップを隠しません。id="window" style="display:none;コードの下部にある javascript cookie を取り出す必要があると想定しているため、24 時間非表示にするように求められたときに非表示になり、更新するまで現在のページに表示する必要があるときに表示されますが、空白です何をすべきかについて。

4

2 に答える 2

2

構文が間違っています。試してください

$(document).ready(function() {
   $("#linkshow").click(function(e) {
      e.preventDefault();
      $("#window").show();
   });
}); 

私のために働く:jsFiddleを見てください

于 2012-05-21T11:38:11.783 に答える
0

コードを DOM 対応ハンドラーでラップする必要があり、関数宣言に続く括弧も見逃しています。これを試して:

<script type="text/javascript"> 
    $(function() {
        $("#linkshow").click(function() {
            $("#window").show()
        });        
    });
</script>
于 2012-05-21T11:38:13.913 に答える