簡體   English   中英

Javascript和jquery停止事件

[英]Javascript and jquery stop event

我有一個小問題:

我有一個jquery onclick事件設置為一個表中的row(),在最后一列我有一個鏈接打開一個確認彈出窗口(詢問我是否確實這樣做bla bla ...)。 如果我單擊該鏈接,彈出窗口將打開,如果我按否,它將保留在當前頁面上,而是繼續該行中的事件(觸發該點擊)。 你怎么看?

鏈接:

<tr class="clickableRow" id="someId"> bgcolor="color">
   ..........
    <td>
     <a  href="javascript:void(0)" onClick="javascript:del_prompt('url');">                        <img src="images/delete.png" border="0"></a>
</td>
</tr>

使用Javascript:

  $(".clickableRow").click(function() {
   window.open("companynewestimate.php?id="+this.id,"_parent");
  });

Del功能

<script language="javascript">
function del_prompt(id)
{

        if(confirm ("Are you sure you want to delete selected Record")){
            location.href = "companyopenestimates.php?act=del&id="+id;
            }
        else{ 
            return false;
        }

        }



</script>

沒有一些代碼,很難得到正確的答案。 但也許這會有所幫助:

  $("#element").on("click",function(e){
     //do something
     e.preventDefault();
     e.stopPropagation();
  })

見這里: http//api.jquery.com/event.stopPropagation/

更改鏈接的onclick應該可以解決問題:

onClick="del_prompt('<?=$line['id_est']?>'); return false;"

請注意, javascript:根本不需要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM