현재 집에서 만든 100 % Javascript CMS를 사용하고 있습니다. 문제가 많습니다. 사용자가 편집 할 수있는 일부 편집 가능 영역은 href 링크에 포함되어 있습니다. 이 href는 편집 할 수 없지만 사용자가이 영역을 클릭하면 (에디션 모드에서는) 브라우저가이 링크를 따라갑니다.JQUERY href 사용 중지 문제
우선, CMS에 의해 생성 된 HTML을 heres의 예 : 여기
<span id ="8a8b8d2e262bde2d01262c08317c000c" class="document">
<a href="/actions/ecommerce/viderSelectionPalierEtVitrine">
<img src="/images/logo.gif" id="8a8b8d2e262bde2d01262c08bf83000d" title="" alt="" class="image logo" />
</a>
</span>
, 예를 들어, 사용자는 단지 변경; 그래서 나는 주변 href가 그런 식으로 관리하기 위해 노력 :
var referenceZone = $(this).attr("id");
$("#"+documentId+" a").each(function() {
$(this).click(function() {
return false;
});
});
referenceZone 내이 <span id ="8a8b8d2e262bde2d01262c08317c000c" class="document">
이이 날 것으로 보인다만큼 까다 롭습니다을 둘러싼있다?
< **** 편집 ****> 여기에 테스트 목적으로 추가 샌드 박스 : http://jsbin.com/aboke/2
< **** EDIT 2 ****> 내가 이해하지 못하는 것은이다 alert (event.type)도 실행되지 않습니다 !!
//click event disabling on any href of curently edited ${"span.document"}
$("span#" + documentId + " a").click(function(event) {
alert(event.type);
event.preventDefault();
suppressionZoneModifiable(documentId);
recupererTexte(referenceZone, documentId);
});
나는이 모든 preventDefault() 건에 집중하기 위해 모든 쓰레기를 제거했다. http://jsbin.com/aboke/4에서 보시라. 아무 것도 작동하지 않는 것 같다 ... 나는 수수께끼이다. – pixelboy