0
<div id="multiaccount"></div>

如何将方法绑定到上述 div id,以便在存在上述 div id 的页面上调用该方法?

我尝试使用以下代码,但没有成功:

$(document).on('event', '#multiaccount', function() {
    somedivOnPage('false', ''); 
});

我正在使用jquery-190.jsjqmobile-130.js

有什么想法吗?

提前致谢。

4

3 回答 3

0

您在页面中引用的功能是否有效或已定义?

当我在 Fiddle 上测试您的代码时,它起作用了:

<div id="multiaccount">Hello</div>

JS:

$(document).on('click', '#multiaccount', function() {
    alert("click() event fired");
});

http://jsfiddle.net/teddyrised/ZKMhD/

于 2013-03-06T17:42:48.687 回答
0

当页面完成加载时触发jQuery就绪方法。此时,如果页面上存在您的 div,length 属性将返回 1。

$(document).ready(function(){

    if($('#multiaccount').length > 0)somedivOnPage('true', '');
    else somedivOnPage('false', '');

})
于 2013-03-06T17:46:31.707 回答
0

不知道你是否想要这样的东西

 $('#multiaccount').bind('customevent', function () {
 if ($('#multiaccount').is('visible')) {
// code goes here
 }
 })
 $('#multiaccount').trigger('customevent');
于 2013-03-06T17:51:54.387 回答