我有一个 jquery 函数,当我单击自定义 liferay portlet 中列的编辑图标时,它将重定向到我的编辑页面。
但是当我单击该图标时,它只是重新加载页面而不是重定向到我想要的页面
这是我的 view.jsp 代码
我的 PORTLET 操作 URL 代码
<portlet:actionURL var="editrestaurantURL" >
<portlet:param name="jspPage" value="/jsps/edit_restaurant.jsp"/>
单击该 jquery 时我的列将调用
<td class="editable"><%=temprest.getName() %></td>
这是我的脚本代码
<script>
$(document).ready(function() {
$(".editable").hover(function(){
$(this).append("<i class='splashy-pencil_right'></i>")
}, function(){
$(this).children("i").remove();
});
$(".editable").click(function(){
$.colorbox({
initialHeight: '0',
initialWidth: '0',
href: "#confirm_dialog",
inline: true,
opacity: '0.3',
onComplete: function(){
$('.confirm_yes').click(function(e){
e.preventDefault();
window.location.href = "<%=editrestaurantURL.toString() %> ";
$.colorbox.close();
});
$('.confirm_no').click(function(e){
e.preventDefault();
$.colorbox.close();
});
}
});
});
//* show all elements & remove preloader
setTimeout('$("html").removeClass("js")',1000);
});
</script>
任何人都可以指导我问题出在哪里?我不知道哪里出了问题..