我有一個函數如下:使用jQuery。不能用。對處理粘結劑
$(document).on("click", ".songTilesGenreContainer", function() {
if ($(this).find(".actualTilesContainer").hasClass("minimalized")) {
$(this).find(".actualTilesContainer").removeClass("minimalized");
$(this).find(".actualTilesContainer").addClass("maximized");
$(this).find(".actualTilesContainer").slideDown();
}
else {
$(this).find(".actualTilesContainer").removeClass("maximized");
$(this).find(".actualTilesContainer").addClass("minimalized");
$(this).find(".actualTilesContainer").slideUp();
}
});
每當在.songTilesGenreContainer用戶點擊它要了slideDown或效果基本show取決於它具有類。問題是,在那個容器中,我有一些可以點擊的元素,當點擊指定的元素時,我希望.songTilesGenreContainer不要滑動。據我所知,使用.not函數完全符合我的要求,但是如何將它與.on事件處理程序一起使用呢? 謝謝
的http:// api.jquery.com/not/ –
你應該鏈接你的東西並緩存你的選擇器,這樣你就不會執行那麼多次。 'var $ myThing = $('。actualTilesContainer',$(this));''$ myThing.removeClass()。addClass()。slideDown();' – Mathletics
注意:你確定沒有一個更高效的監聽器文件?它應該是最接近的祖先,沒有被損壞/修改的風險,使得綁定失去了。 –