单击按钮后为什么彩色框弹出窗口没有关闭?

时间:2013-09-24 05:56:49

标签: javascript php jquery smarty colorbox

我正在使用PHP,jquery,Colorbox - 我的网站的jQuery灯箱插件等。在我的一个网页上,我正在显示一个Colorbox弹出窗口,其中有两个按钮是和否。现在,当用户点击No按钮时,应该关闭弹出窗口。但实际上它并没有在我的情况下接近。此外,控制台中没有错误,并且包含了所有必需的库文件。你能在我出错的地方帮助我并纠正我的代码吗?提前致谢。以下是我的代码:

<a class="edit_user_transaction_status c-btn" updatehref="{$control_url}{$query_path}?op=edit_user_transaction&page={$page}&txn_no={$user_transaction_details.transaction_no}&transaction_data_assign={$user_transaction_details.transaction_data_assign}&user_id={$user_id}{if $user_name!=''}&user_name={$user_name}{/if}{if $user_email_id!=''}&user_email_id={$user_email_id}{/if}{if $user_group!=''}&user_group={$user_group}&{/if}{if $user_sub_group!=''}&user_sub_group={$user_sub_group}{/if}{if $from_date!=''}&from_date={$from_date}{/if}{if $to_date!=''}&to_date={$to_date}{/if}{if $transaction_status!=''}&transaction_status={$transaction_status}{/if}{if $transaction_no!=''}&transaction_no={$transaction_no}{/if}" href="#updatePopContent">Update</a>

<div class="hidden">
  <div id="updatePopContent" class="c-popup">
    <h2 class="c-popup-header">Transaction</h2>
    <div class="c-content">         
      <h3>Are you sure to change status?</h3>
      <a href="#"class="c-btn">No</a><a href="" class="c-btn" id="update_url">Yes</a> 
    </div>
  </div>
</div>

<script language="javascript" type="text/javascript">
$(document).ready(function(){   

 $(".edit_user_transaction_status").click(function(e) { 

    var update_url = $(this).attr('updatehref');
    var transaction_status_update = $('#transaction_status_update').val();
    var update_url = update_url+"&transaction_status_update="+transaction_status_update; 
    //alert(transaction_status_update);
    $('#update_url').attr('href', update_url);

    $(".edit_user_transaction_status").colorbox({inline:true, width:666});   

    $(".c-btn").bind('click', function(){
      $.colorbox.close();
    });
  });

  });
  </script> 

0 个答案:

没有答案