0

小さな問題があります:

テーブルのrow()に設定されたjquery onclickイベントがあり、最後の列に確認ポップアップを開くリンクがあります(それを確実に行うかどうかを尋ねます 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");
  });

デル機能

<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>
4

2 に答える 2

2

コードがないと、正しい答えを得るのは困難です。しかし、おそらくこれが役立ちます:

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

ここを参照してください: http://api.jquery.com/event.stopPropagation/

于 2013-03-29T11:59:29.407 に答える
0

リンクを変更するonclickとうまくいくはずです:

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

javascript:はまったく必要ないことに注意してください。

于 2013-03-29T12:08:17.557 に答える