소스 검색

修复Widgets\Dropdown::click无法显示默认选项问题

jqh 4 년 전
부모
커밋
ea7dc0ffcc
1개의 변경된 파일13개의 추가작업 그리고 13개의 파일을 삭제
  1. 13 13
      resources/views/widgets/dropdown.blade.php

+ 13 - 13
resources/views/widgets/dropdown.blade.php

@@ -11,19 +11,19 @@
 @endif
 
 @if($click)
-<script>
-    var $btn = $('#{{ $buttonId }}'),
-        $a = $btn.parent().find('ul li a'),
-        text = $btn.text();
+    <script>
+        var $btn = $('#{{ $buttonId }}'),
+            $a = $btn.parent().find('ul li a'),
+            text = String($btn.text());
 
-    $a.on('click', function () {
-        $btn.find('stub').html($(this).html() + ' &nbsp;');
-    });
+        $a.on('click', function () {
+            $btn.find('stub').html($(this).html() + ' &nbsp;');
+        });
 
-    if (text) {
-        $btn.find('stub').html(text + ' &nbsp;');
-    } else {
-        (!$a.length) || $btn.find('stub').html($($a[0]).html() + ' &nbsp;');
-    }
-</script>
+        if (text.replace(/(^\s*)|(\s*$)/g,"")) {
+            $btn.find('stub').html(text + ' &nbsp;');
+        } else {
+            (!$a.length) || $btn.find('stub').html($($a[0]).html() + ' &nbsp;');
+        }
+    </script>
 @endif