<div id="multiaccount"></div>
如何将方法绑定到上面的div id,以便在存在div id的页面上调用该方法?
我尝试使用下面的代码,但它没有用:
$(document).on('event', '#multiaccount', function() {
somedivOnPage('false', '');
});
我正在使用jquery-190.js
和jqmobile-130.js
。
有什么想法吗?
提前致谢。
答案 0 :(得分:0)
您引用的功能是否在页面中有效或已定义?
当我在小提琴上测试你的代码时,它起作用了:
<div id="multiaccount">Hello</div>
JS:
$(document).on('click', '#multiaccount', function() {
alert("click() event fired");
});
答案 1 :(得分:0)
当页面加载完成时会触发jQuery ready 方法。此时,如果您的div存在于页面上,则length属性将返回1.
$(document).ready(function(){
if($('#multiaccount').length > 0)somedivOnPage('true', '');
else somedivOnPage('false', '');
})
答案 2 :(得分:0)
不确定你是否想要这样的东西
$('#multiaccount').bind('customevent', function () {
if ($('#multiaccount').is('visible')) {
// code goes here
}
})
$('#multiaccount').trigger('customevent');