0

リンクをクリックして、このコードでdivのコンテンツを変更するページがあります。私はそのコンテンツに記入しますpage1.php(これはいくつかのドロップダウンリストを含むフォームです)。

ドロップダウンリストをクリックしようとすると、リセットされます。ドロップダウンリストから何かを選択しようとしたときに、休憩をやめるにはどうすればよいですか?

<script type="text/javascript">
  $(function(){ 

    $('#page1').click(function(){
       pageUrl = 'page1.php';
       LoadingPages(pageUrl);
     })

     function LoadingPages(pageUrl){
       $('#content').load(pageUrl);
     }

     int = setInterval(function(){
       LoadingPages(pageUrl)
     },5000);
  });
</script>

HTML (コメントから取得)

<a href="#" id="page1">something</a> 
<div id="content"> 
4

1 に答える 1

0

suresh.gで述べたように、要素でonClickを使用すると、内部要素をクリックしても起動されます。回避策は、内部要素にアクションを設定することです。クリックして、DOMツリーでイベントの伝播をUPWARDSで停止します。したがって、内部イベントを起動し、アウトワードの移動を停止します。これにより、#contentonclickが防止されます。コードは次のようなものです。

$("#some_inner_element").bind('click', function(e){
    // Do your magic
    e.preventDefault();
    e.stopPropagation();
    e.stopImmediatePropagation();

});
于 2012-10-17T19:53:05.930 に答える