我需要一些帮助来理解 jquery 的工作原理。我在我的游戏中使用了 awesomium ui,我在从我的应用程序中调用 jquery 对象的函数时遇到了问题。这是我的问题。
假设我有这样的代码
<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);
}
谢谢,加西姆