JQueryUI SwitchClass对Javascript没有影响
问题: 我正在两个类class1和class2之间切换一个元素的显示,比如使用JQueryUI SwitchClass方法。这应该会前后更改显示,但我无法切换回原始类 $'.class1'.click函数工作正常,并切换 我很确定我错过了一些简单的事情。。。任何解决方案/解决方法都将不胜感激 编辑: 我找到了下面描述的问题的两种解决方案 1.SwitchClass问题的解决方案:正如Rajaprabhu所建议的:使用jQuery事件委派模型将istener添加到最接近的静态父元素的外部元素。 此处的示例代码: 二,。使用toggleClass的变通方法:正如adeneo所建议的:根据adeneo注释中链接中的示例代码使用jQuery toggleClass方法。尝试使用,因为您在运行时更改了类JQueryUI SwitchClass对Javascript没有影响,javascript,jquery,html,css,jquery-ui,Javascript,Jquery,Html,Css,Jquery Ui,问题: 我正在两个类class1和class2之间切换一个元素的显示,比如使用JQueryUI SwitchClass方法。这应该会前后更改显示,但我无法切换回原始类 $'.class1'.click函数工作正常,并切换 我很确定我错过了一些简单的事情。。。任何解决方案/解决方法都将不胜感激 编辑: 我找到了下面描述的问题的两种解决方案 1.SwitchClass问题的解决方案:正如Rajaprabhu所建议的:使用jQuery事件委派模型将istener添加到最接近的静态父元素的外部元素。 此
$(document).on('click', '.class2', function() {
});
旁注:我只是将事件委派给文档,因为我不知道您上下文中的静态父级,请使用最接近的静态父级委派事件。因为如果我们依赖文档,那么显然它将是事件冒泡到DOM树的最后一个元素。请解释父节点绑定的优缺点。特别是对文档的绑定感谢这两个有用的指针,我尝试了修改示例,结果成功了:问题是为什么要使用switchClass,jQuery UI也有几乎相同的参数,所以您可以这样做->@adeneo谢谢,由于不正确地使用了该方法,我在toggleClass中遇到了类似的问题。你的例子对我来说可能比事件授权更有用。