Tôi đang cố gắng điều khiển băng chuyền thông qua các nút, thay vì các nút điều khiển phía trên băng chuyền (tôi sẽ ẩn các biểu tượng chữ V).UI Điều khiển bootstrap uib-carousel với các nút tùy chỉnh
tôi kiểm tra vào biểu tượng chữ V và thấy điều này trong nguồn:
<a role="button" href="" class="left carousel-control" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">
<span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">previous</span>
</a>
Tôi đã thử thêm các thuộc tính (ngoại trừ lớp) để nút, nhưng nó không hoạt động:
<button type="button" class="btn btn-default btn-block" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">Previous</button>
- Tôi đoán nó không hoạt động bởi vì nút không nằm trong phạm vi uib-carousel, do đó, nó không biết chức năng 'prev()' và 'isPrevDisabled()' là gì. Tôi có thể tham chiếu đến chức năng này hay tạo chức năng của riêng tôi để kiểm soát nó không?
Một điều mà tôi nhận thấy, nhưng nó là off-topic, là nếu bạn kích đúp vào một trong hai bên phải hoặc nút chữ V bên trái (giả sử ở bên phải), nó chỉ đi một slide to bên phải. Và sau đó nếu tôi nhấp vào chữ V bên trái, nó di chuyển sang phải một lần và sau đó di chuyển sang trái (khi bạn bấm trái chevron lần thứ 2). Bất kỳ cách nào để giải quyết vấn đề này? Nó sẽ di chuyển 2 trang chiếu khi nhấp đúp hoặc loại bỏ lần nhấp thứ hai và khi nhấp vào hướng ngược lại, hãy thực hiện hành động đó đúng cách.
Cảm ơn đã phản ứng. Một vài vấn đề, 1) nếu băng chuyền vẫn đang tải, bạn có thể thấy các mũi tên. 2) Các điều khiển mới được đặt không hoạt động tốt với việc thay đổi kích thước màn hình. Tìm một cách để làm điều đó thông qua các nút sẽ là lý tưởng, nhưng css sẽ là phương sách cuối cùng với rất nhiều phương tiện truyền thông truy vấn để giữ cho các nút ở vị trí thích hợp. – Ali