2016-08-14 70 views
0

这是js代码:.click()和.trigger(“click”)都不能用于移动jquery图标按钮。我怎样才能解决这个问题?

$(document).ready(function() { 
    if (service=="ON"){$("#button").click();} 

    else if (service=="OFF") {$(".content").fadeTo(100, 0.4); 
} 
}); 

这些都是JS脚本来源:

< script src = "js/jquery-1.11.3.min.js" >< /script> 

< script src="js/jquery.mobile-1.4.5.min.js">< /script> 

这是按钮:

< button id="button" class="ui-btn ui-shadow ui-corner-all ui-btn-icon-left ui-icon-power ui-btn-icon-notext">< /button> 
+0

而不是$(document).ready(function(){...使用jQuery Mobile pagecreate事件$(document).on(“pagecreate”,“#YourPageID “,function(){... – ezanker

+0

完整的代码是toooooooo loooooong,因为我使用jquery和js来读取xml文件的内容,下面是包含服务变量的一小部分代码:window.addEventListener('load ',功能() var xml = new XMLHttpRequest(); xml.open(“GET”,“STB_PRD.xml”,false); xml.send(); var doc = xml.responseXML; \t var root = doc.getElementsByTagName(“SAP”); var params = root [0] .getElementsByTagName(“PARAMS”); \t \t console.log(params); var service = params [0] .getElementsByTagName(“SERVICE”)[0] .innerHTML;的console.log(服务); }); – Susan

回答

0

非常基本的,但只是为了确保.. 我会检查的第一件事是如果条件得到满足。如果你调试你的代码,它实际上是否试图执行.click()?第二,我假设有一个有效的函数供您点击来执行,例如$(“#button”)。click(function(){// do something ..}

0

当我使用焦点()和blur()而不是click()时,一切正常,但我希望按钮被点击,我用触发器,绑定,生活,我改变了jquery版本,但它没有工作。所以我找到的解决方案是使按钮,就像通过改变它的颜色(类)点击addClass(),我知道它不是一个真正的解决方案,但没有什么可以工作

相关问题