]> source.dussan.org Git - redmine.git/commitdiff
Issue ID field does not get focus when adding a related issue (#37473).
authorGo MAEDA <maeda@farend.jp>
Wed, 28 Sep 2022 09:18:31 +0000 (09:18 +0000)
committerGo MAEDA <maeda@farend.jp>
Wed, 28 Sep 2022 09:18:31 +0000 (09:18 +0000)
Patch by Mizuki ISHIKAWA.

git-svn-id: https://svn.redmine.org/redmine/trunk@21867 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/application_helper.rb
public/javascripts/application.js

index 70634f6ab2bed255b8aeea17550a30f439ff7b1e..ced1845ebb8a1eb5af7a7f6ba369f49564f826e3 100644 (file)
@@ -336,7 +336,7 @@ module ApplicationHelper
 
   def toggle_link(name, id, options={})
     onclick = +"$('##{id}').toggle(); "
-    onclick << (options[:focus] ? "$('##{options[:focus]}').focus(); " : "this.blur(); ")
+    onclick << (options[:focus] ? "$('##{options[:focus]}:visible').focus(); " : "this.blur(); ")
     onclick << "$(window).scrollTop($('##{options[:focus]}').position().top); " if options[:scroll]
     onclick << "return false;"
     link_to(name, "#", :onclick => onclick)
index 91da192290589e7243de65d5019a0888ff78fdbc..4d039cde1283972b28011531af835e4d5363c196 100644 (file)
@@ -958,7 +958,7 @@ function addFormObserversForDoubleSubmit() {
 
 function defaultFocus(){
   if (($('#content :focus').length == 0) && (window.location.hash == '')) {
-    $('#content input[type=text], #content textarea').first().focus();
+    $('#content input[type=text]:visible, #content textarea:visible').first().focus();
   }
 }