Trong cửa sổ bật lên Magnific, tôi muốn nhận thuộc tính trong liên kết được nhấp và sử dụng trong hàm gọi lại (sử dụng gọi lại: mở) để thực hiện một số thay đổi trong DOM.Phóng to thu nhỏ: Nhận phần tử hiện tại trong gọi lại
Tôi làm cách nào để thực hiện việc này? Ví dụ, trong đoạn mã bên dưới, nó sẽ trả về 'nó hoạt động' thành bàn điều khiển. Thay vào đó nó in 'không làm việc'. Hãy giúp tôi!!
<a href="#test-popup" class="open-popup-link" myatt="hello">Show inline popup</a>
<script src="jquery.magnetic.custom.js"></script>
<script>
$(document).ready(function() {
$('.open-popup-link').magnificPopup({
type:'inline',
midClick: true,
callbacks: {
open: function() {
if ($(this).attr('myatt')=="hello")
{
// do something
console.log("it works");
}
else
{
console.log("doesnt work");
}
},
close: function() {
}
}
});
});
</script>
<div id="test-popup" class="white-popup mfp-hide">
Popup content
</div>
Để lưu ý ở trên chỉ có tác dụng cho các phiên bản cũ của Magnific Popup. Nếu bạn đang sử dụng bất kỳ phiên bản nào trước đây 0.9.8, vui lòng xem câu trả lời @Konpaka bên dưới. – Styledev