-4

次のコードを書きます`

<a href="b.html" class="popup">Holiday</a>
<script>
  a.popup.click(function(event)
  {
    event.preventDefault();
    window.open($(this).attr('href'));
  });

</script>

新しいウィンドウで b.html が開きますが、同じウィンドウで開きます。なぜですか? このようにJQueryを含めます`

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"/>

最新バージョンはどれですか? それは理由になるでしょうか?

4

4 に答える 4

3

a.popup.clickaが定義されていないため、エラーがスローされます。

jQuery クリック メソッドを使用しようとしているため、選択しようとしている要素を参照する jQuery オブジェクトを作成する必要があります。

jQuery("a.popup").click(your_function)
于 2013-10-13T11:21:52.423 に答える
0

次のコードを使用してみてください。動作します。タイトルを選択し、適切なさまざまなパラメーターを設定できます。

$(document).ready(function(event) {
       $('a.popup').on('click', function(event) {
            var params = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";
            event.preventDefault();
            window.open($(this).attr('href'), "Title", params);
       });
});
于 2013-10-13T11:26:05.890 に答える