]> source.dussan.org Git - redmine.git/commitdiff
Merged r21867 from trunk to 4.2-stable (#37473).
authorGo MAEDA <maeda@farend.jp>
Wed, 28 Sep 2022 09:21:57 +0000 (09:21 +0000)
committerGo MAEDA <maeda@farend.jp>
Wed, 28 Sep 2022 09:21:57 +0000 (09:21 +0000)
git-svn-id: https://svn.redmine.org/redmine/branches/4.2-stable@21869 e93f8b46-1217-0410-a6f0-8f06a7374b81

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

index 166bca8494a9ef429eded5136734db07f63a34ca..e016df3cb1351a8688a15abf9a36e1aadc790d32 100644 (file)
@@ -319,7 +319,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 09841742000e57372ff6be15bf557aac0e0b6d91..c1d6197804b6466f2132be1b5166d1b2040916ba 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();
   }
 }