В настоящее время я работаю над самодельным 100-процентным javascript CMS нашего собственного офиса, и у меня возникла проблема. Некоторые редактируемые области, которые пользователь может редактировать, содержатся в ссылке href. Эти href НЕ редактируются, но, когда пользователь нажимает на эти зоны (в режиме редактирования), браузер следует этим ссылкам.JQUERY href проблема с отключением
Во-первых, Heres пример HTML, генерируемого CMS:
<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">
Является ли это так сложно, как мне кажется?
< **** EDIT ****> Добавлена песочница для тестирования здесь: 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, ничего не работает ... я puzzeld ... – pixelboy