我需要一些幫助來理解jQuery如何工作。我正在爲我的遊戲使用awesomium ui,並且在從我的應用程序調用jquery對象的函數時遇到問題。這是我的問題。jquery如何處理js對象
假設我有這樣的
<div id="test">
<span>Hello World</span>
</div>
代碼,我觸發事件
$('#test').trigger('click');
這確實
$('#test').on('click',function() { $(this).css('color','red'); }
這更是一個JavaScript的問題,所以我我要給出我正在使用的應用程序功能的一點點背景。 Awesomium,具有功能
awe_webview_call_javascript_function
將參數作爲javascript對象,對象內的函數名稱和函數的參數。所以,我傳遞參數
jsobject: "$('#test')"
function: "trigger"
parameters: "click"
程序不工作,我知道原因是JS對象。所以,我的問題是,jQuery如何將它們的元素實現爲js對象?我怎樣才能訪問它?
編輯:我找到了解決問題的辦法。我創建了一個全球性的功能觸發和jQuery對象作爲參數:
function trigger(jobj, e, params) {
$(jobj).trigger(e,params);
}
感謝, 卡西姆
謝謝大家的幫助! – Gasim 2011-12-21 11:26:57
您可以提供解決方案作爲答案。 – 2011-12-21 11:31:33