我目前正在製作一個自制的前臺辦公室100%的我們的JavaScript CMS,我有一個很大的問題。 用戶可編輯的某些可編輯區域包含在href鏈接中。這些href是不可編輯的,但是當用戶點擊這些區域時(在編輯模式下),瀏覽器會遵循這些鏈接。JQUERY 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
< **** EDIT 2 ****> 我不明白的是,警報(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 2010-01-21 09:00:31