我有一个链接在div id我必须禁用点击事件,也隐藏。 这里是我的Div ID,我需要禁用点击事件。jQuery禁用点击
<div class="bookmark" align="left">
<div align="left">
<img src="<c:url value="/images/Bookmarks1.png">"align="absmiddle" border="0" width="18" height="18" />
<a href="#" id="bookmarkviewall" class="book tabs" style="text-decoration: none;"> Bookmark</a>
<a href="#" id="bookmarkpopup" class="book tabs" onclick="javascript:return false;">
<img alt="Add Bookmark" src="<c:url value="/images/red_plus.png"/>" align="absmiddle">
</a>
</div>
</div>
我写的功能是: -
function disablingBookmark(){
$("#bookmarkviewall").removeAttr("href");
$("a#bookmarkviewall").removeAttr("class");
$("#bookmarkpopup").removeAttr("href");
$("a#bookmarkpopup").removeAttr("onclick");
$("a#bookmarkviewall").attr("class","greyFont tabs1");
$("#colorpickerDiv").hide();
}
这是我的js文件: -
$("#bookmarkviewall").click(function(e){
var selectedId = "#"+currentSelectedTabId;
$(selectedId).removeAttr("style");
currentSelectedTabId = null;
highlight($('#content').attr("id"));
//For hiding the popuped menu
//$("#rightHandPanelStatus").attr("recent","bookmarks");
highlightForToolBox($('#bookmarkviewall').attr("id"));
var currentNumberOfRecordsPerPage = 10;
var currentPageNumber = 1;
$.post("/core-web/bookmark/viewlist", jQuery.param({pageNumber :currentPageNumber, NumberOfRecordsPerPage :currentNumberOfRecordsPerPage, pageId:currentPageId}), function(data) {
$('#center_in').html(data);
});
});
},
链接是禁用,但仍然click事件是working.any帮助。请致电 。
$(“a#bookmarkpopup”)。click(function(e){e.preventDefault();}) – mshsayem 2012-04-02 05:39:12
这个问题是人们急于提供答案而没有解释的一个障碍。等到尘埃落定之后才能确定谁的建议是好的。 – 2012-04-02 05:40:57