我有一个表格,其中表格行标签用onclick()处理程序装饰.如果在任何地方单击该行,它将加载另一页.在行中的一个元素中,是一个锚标记,它也通向另一个页面.
该所希望的行为是,如果他们点击链接,"delete.html"被加载.如果他们点击行中的任何其他位置,则会加载"edit.html".
的问题是,有时(根据用户)两个链路和的onclick()一次被触发,从而导致的一个问题在后端代码.他们发誓他们不是双击.
我不太了解Javascript事件冒泡,处理以及甚至知道从哪个开始处理这个奇怪的问题,所以我正在寻求帮助.这是呈现页面的一个片段,显示带有嵌入链接和相关脚本标记的行.欢迎任何建议:
<tr id="tableRow_3339_0" class="odd">
<td class="l"></td>
<td>PENDING</td>
<td>Yabba Dabba Doo</td>
<td>Fred Flintstone</td>
<td>
<a href="/delete.html?requestId=3339">
<div class="deleteButtonIcon"></div>
</a>
</td>
<td class="r"></td>
</tr>
<script type="text/javascript">document.getElementById("tableRow_3339_0").onclick = function(event) { window.location = '//edit.html?requestId=3339'; };</script>
Run Code Online (Sandbox Code Playgroud) 有没有办法做到以下几点:
validateLogin();
return false;
Run Code Online (Sandbox Code Playgroud)
但实际上就像这样..
validateLogin();
Run Code Online (Sandbox Code Playgroud)
这是功能:
function validateLogin(){
if(hi=true){
return true;
}
else{
return false
}
Run Code Online (Sandbox Code Playgroud)
我想为提交表单的事件附加此函数,所以如果HI为false - 我想返回false; 这意味着它将停止表单提交..我知道返回false; 我会这样做,我只需要知道如何将这个返回到父函数?
提前致谢!
我需要停止阻止单选按钮的默认行为,以检查它是否在我单击它之前检查,我正在使用.live('click', function (){})因为HTML使用AJAX添加到DOM
我有以下代码块Index.aspx.当我点击页面上的按钮时,它会重新加载并显示任何内容(空白页面).
<div class="filter_block">
<span>Show</span>
<a href="#"><span class="title">full shedulle</span></a>
<a id="buttonFindFilmByName" class="active"><span class="title">films name</span></a>
<script type="text/javascript">
$(document).ready(function () {
$("#buttonFindFilmByName").click(function() {
$('#listInfoBlock').load('cinema/filmlist');
});
})
</script>
</div><!-- .filter_block-->
<div id="listInfoBlock" class="list_infoBlock">
</div><!-- .list_infoBlock-->
Run Code Online (Sandbox Code Playgroud)