Tại sao tôi không thể thay đổi CSS của thẻ a
bằng jquery? Ví dụ,jquery: xóa con trỏ trỏ?
html,
<a href="#">1</a>
<a href="">2</a>
<a href="http://website.com/#/home/about/">3</a>
<a href="http://website.com/home/about/">4</a>
liên kết 1 và 2 không thể nhấp vì vậy tôi muốn loại bỏ các con trỏ trỏ.
jquery,
$("a").click(function(e){
if($(this).attr("href") == "#" || $(this).attr("href") == "") {
alert("this is non-clickable");
$(this).css({cursor:"default"});
e.preventDefault();
}
else{
alert($(this).attr("href"));
$(this).css({cursor:"pointer"});
e.preventDefault();
}
});
là nó có thể?
Nó phù hợp với tôi. Cái gì không hoạt động? Bạn đang dùng trình duyệt nào? – Scott
Tôi thứ hai. Nó hoạt động. –
@joespina Firefox hiển thị 'con trỏ: con trỏ;' trong fiddle mà anh ấy đã chia sẻ :) –