Skip to main content

Bug Tracker

Side navigation

Ticket #5652: ticket5652.html


File ticket5652.html, 2.3 KB (added by ixpleo, December 13, 2009 09:22PM UTC)

Test File Showing focus(), blur(), and submit() bug

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>jQuery 1.4a1 Test</title>

	<script type="text/javascript" src="jquery-1.4a1.js"></script>
	<script type="text/javascript">
	
		function testFocus(type) {
			$("#text").html("");
			
			if (type == 'jquery') {
				$("#tInput").focus();
				$("#text").html("jQuery Focus Complete.");
			} else {
				document.getElementById('tInput').focus();
				$("#text").html("Javascript Focus Complete");
			}
		}
		
		function testBlur(type) {
			$("#text").html("");
			
			/* Re-Focus the input first using javascript (since we know that works). Otherwise clicking the link removes focus */
			/* The if/else statement below should blur the input field anyways since it occurs after */
			document.getElementById('tInput').focus();
			
			if (type == 'jquery') {
				$("#tInput").blur();
				$("#text").html("jQuery Blur Complete.");
			} else {
				document.getElementById('tInput').blur();
				$("#text").html("Javascript Blur Complete");
			}
		}
		
		function testSubmit(type) {
			$("#text").html("");
			
			alert("Submit function fired.");
			
			if (type == 'jquery') {
				$("#testForm").submit();
			} else {
				document.getElementById('testForm').submit();
			}
		}
		
	</script>

</head>

<body>
	
	<h3 style="margin-bottom: 3px;">Focus</h3>
	<input type="button" onclick="testFocus('jquery');" value="jQuery Focus" /> | <input type="button" onclick="testFocus('javascript');" value="Javascript Focus" />
	
	<h3 style="margin-bottom: 3px; border-top: 1px solid #e6e6e6; padding-top: 8px;">Blur</h3>
	<input type="button" onclick="testBlur('jquery');" value="jQuery Blur" /> | <input type="button" onclick="testBlur('javascript')" value="Javascript Blur" />
	
	<h3 style="margin-bottom: 3px; border-top: 1px solid #e6e6e6; padding-top: 8px;">Submit</h3>
	<input type="button" onclick="testSubmit('jquery');" value="jQuery Submit" /> | <input type="button" onclick="testSubmit('javascript');" value="Javascript Submit" />
	
	<br /><br />

	<form action="test.php" id="testForm">
	
		<input type="text" name="test" id="tInput" />
		
		<span id="text" style="display: block; margin-top: 5px; color: #777;"></span>
		
	</form>

</body>

</html>

Download in other formats:

Original Format