올바른 범위에서이 코드를 사용하지 않을지는 확실하지 않지만 기본적으로 링크 클릭을 캡처하여 링크 된 페이지로 이동하기 전에 페이지가 페이드 아웃되도록하는 스크립트가 있습니다. 그러나 링크가 클릭 인 경우 스크립트가 실패합니다. 여기 jQuery : this.attr() 함수가 아닌가요?
내 코드 : 당신, 내가 링크 온 클릭 속성이 있는지 확인하기 위해 검사를 할 노력하고있어 참조하고 온 클릭 함수를 호출 할 수 있습니다으로<script type="text/javascript">
pageObj = {
init: function(){
$("body").fadeTo("slow", 1);
},
redirectPage: function(redirect){
window.location = redirect;
},
linkLoad: function(location){
$("body").fadeOut(1000, this.redirectPage(location));
}
};
$(document).ready(function() {
pageObj.init();
$("a").click(function(e){
e.preventDefault();
if (this.attr('onclick') !== undefined) {
eval(this.attr('onclick').val());
} else {
var location = this.href;
pageObj.linkLoad(location);
}
});
});
</script>
그것이 존재한다면. 이것을 어떻게 할 수 있습니까?
매력입니다. 매력적입니다. call()을 이해합니다. uld는 eval()보다 사용하는 것이 안전할까요? – chaoskreator