2016-08-14 69 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(),我知道它不是一個真正的解決方案,但沒有什麼可以工作

相關問題