JSFiddle - React, Tailwind, and code Playground
by Twisty
HTML
<div data-role="page">
<div data-role="header" data-theme="b">
<h1>Test Focus onLoad</h1>
</div>
<div data-role="content">
<a href="#" id="startBtn" data-role="button">Login</a>
</div>
</div>
<div id="loginDialog" data-role="dialog">
<div data-role="header" data-theme="b">
<h2>Login</h2>
</div>
<div data-role="content">
<form>
<label for="text1">User</label>
<input type="text" name="login" id="text1" />
<label for="text2">Password</label>
<input type="password" name="pass" id="text2" />
<button type="submit">Submit</button>
</form>
<script>
$("label:first").click(function(){
$("#text1").focus();
});
</div>
</div>
JavaScript
$(document).on("pageshow","#loginDialog",function(){
// When entering loginDialog
$("label:first").click();
});
$(function () {
$("#startBtn").click(function () {
$.mobile.changePage('#loginDialog', 'pop', true, true);
});
});