我正嘗試使用jquery在單擊事件的基礎上執行多個函數。關於單擊事件的多個功能
這裏是我的代碼:
$(document).ready(function(){
var Acco_head = $('#Dashbordacco > li > a');
var Acco_body = $('#Dashbordacco > li > div');
Acco_head.first().addClass('active').next().show();
Acco_head.on('click', function(event){
if(myScroll != undefined || myScroll != null) {
refreshScroller(myScroll);
}
event.preventDefault();
if ($(this).attr('class') != 'active'){
Acco_body.slideUp('normal');
if ($(this).attr('class') = 'UE') {
callPortfolioDataUrl(PortfolioDataUrl)
}
$(this).next().stop(true,true).slideToggle('normal');
Acco_head.removeClass('active');
$(this).addClass('active');
}
});
});
這裏是HTML: -
<li class="UE"><a href="#">Upcoming Events</a>
<div id="indexdata2">
</div></li>
但它拋出一個錯誤,如: 「轉讓的左側是不是一個參考。」
任何幫助?
感謝Rajaprabhu,但是,請你告訴我,如果類「UE」是兩個階級的div之一,那麼應該是什麼那裏的條件調用該函數,因爲即使在刪除錯誤之後,我仍然無法爲我的目的服務? – UjjawalKr
@UjjawalKr嘗試我的編輯,您必須使用.hasClass()來檢查該元素是否具有該特定類。 –
試過這個,但它不工作..我把警報,如果條件..但點擊後它沒有工作.. – UjjawalKr