在我的laravel项目控制器中,我编写了一个批准和拒绝约会的代码。在拒绝约会时,该条目将从数据库中删除并再次重定向到列表。
我在拒绝部分使用了这段代码
html_entity_decode(link_to_action('AdminController@getAtoggle', '<img src="'.$icon2.'"alt=asknow width=20 height=20/>',array($data['appointment_id'],2),array('title'=>'Click Me For Reject','ondblclick' => "event.preventDefault();")));
但是,当双击" Trying to get property of non-object "
错误时仍然显示。我清楚地知道这是因为,在第一次单击时,该条目将从数据库中删除,因此第二次单击时,db中没有要删除的条目。但如果用户双击,我不想向他们显示此错误消息或404页面。
有没有办法防止双击。我在"alert"
中尝试了"ondblclick"
,但同时显示了警告和错误页面。
答案 0 :(得分:0)
我认为问题是您在event
初始化之前尝试使用<a>
。
尝试将代码从$( "#target" ).dblclick(function(event) {
event.preventDefault();
});
标记移动到JS文件,试试这个jQuery
event
我将preventDefault()
传入回调,以便您可以{{1}}运行。