【发布时间】:2011-01-07 06:46:17
【问题描述】:
我目前正在为我们的自制完整的前台 100% javascript CMS 工作,但我遇到了很大的问题。 用户可以编辑的一些可编辑区域包含在 href 链接中。这些 href 是不可编辑的,但是,当用户点击这些区域(在编辑模式下)时,浏览器会跟随这些链接。
首先,这是一个由 CMS 生成的 html 示例:
<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
我不明白的是 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);
});
【问题讨论】:
标签: jquery content-management-system jquery-selectors href