Javascript 显示视图后触发单击时,Switchery呈现错误
我正在使用我的应用程序复选框。在我的代码中,当用户打开模式视图时,我读取保存的复选框状态,并使用Javascript 显示视图后触发单击时,Switchery呈现错误,javascript,jquery,css,jquery-plugins,checkbox,Javascript,Jquery,Css,Jquery Plugins,Checkbox,我正在使用我的应用程序复选框。在我的代码中,当用户打开模式视图时,我读取保存的复选框状态,并使用 $('.switchery:nth(3)').click(); 因此,在上面的一行中,切换第四个复选框取决于保存的状态是true还是false。这是毫无问题的 问题是,当我在显示视图后动态触发单击时,开关的圆形部分显示在其容器的右侧,而不是应该显示的内部右侧 当我在屏幕上单击switchery开关时,它正确地显示了它。只有当我在视图显示后运行代码切换它时,它才会错误地显示 查看CSS,我看到元
$('.switchery:nth(3)').click();
因此,在上面的一行中,切换第四个复选框取决于保存的状态是true还是false。这是毫无问题的
问题是,当我在显示视图后动态触发单击时,开关的圆形部分显示在其容器的右侧,而不是应该显示的内部右侧
当我在屏幕上单击switchery开关时,它正确地显示了它。只有当我在视图显示后运行代码切换它时,它才会错误地显示
查看CSS,我看到
元素(负责呈现舍入元素的元素)有左:50px
;这会导致它在开关边界之外渲染(应小于)。我认为插件计算出了一些错误,但我不知道如何解决它
该开关在KendoUI mobile view中的phonegap应用程序中显示。它围绕着一个
li
元素打开switchery.js,并在switchery.prototype.setPosition函数中将jack.offsetWidth替换为30
这对我有用 你能不能创建一个我将尝试复制它