You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
975 B
29 lines
975 B
@if(! empty($button['text']) || $click) |
|
<span class="drop{{ $direction }}" style="display:inline-block"> |
|
<a id="{{ $buttonId }}" class="dropdown-toggle {{ $button['class'] }}" data-toggle="dropdown" href="javascript:void(0)"> |
|
<stub>{!! $button['text'] !!}</stub> |
|
<span class="caret"></span> |
|
</a> |
|
<ul class="dropdown-menu">{!! $options !!}</ul> |
|
</span> |
|
@else |
|
<ul class="dropdown-menu">{!! $options !!}</ul> |
|
@endif |
|
|
|
@if($click) |
|
<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() + ' '); |
|
}); |
|
|
|
if (text.replace(/(^\s*)|(\s*$)/g,"")) { |
|
$btn.find('stub').html(text + ' '); |
|
} else { |
|
(!$a.length) || $btn.find('stub').html($($a[0]).html() + ' '); |
|
} |
|
</script> |
|
@endif |