$('.slideArrow').toggle(function (event) { //some code }, function (event) { //some code });
这对于加载页面加载的内容效果很好,但是相同的功能不适用于使用ajax加载的内容,只是不会拦截点击。
我该怎么办?
在另一种情况下,我遇到了相同的问题(不是用于切换,用于单击),并且以这种方式进行了排序。我不知道该如何处理切换?
$('.common-parent').on('click','.target-of-click',function(){ //some code })
标志方法:
var flag = false; $(document).on('click', '.slideArrow', function(event) { if (flag) { // do one thing }else{ // do another thing } flag = !flag; });
数据方法
$(document).on('click', '.slideArrow', function(event) { if ( $(this).data('flag') ) { // do one thing }else{ // do another thing } $(this).data('flag', !$(this).data('flag')); });