Javascript hashchange上的Jquery调用函数
我有两个问题Javascript hashchange上的Jquery调用函数,javascript,jquery,jquery-plugins,hashchange,Javascript,Jquery,Jquery Plugins,Hashchange,我有两个问题 我正在使用hashchange插件。。。。所以我想知道,每次hashchange发生时是否会调用下面的函数。。。因为我的代码中有类似的东西,而且代码函数似乎没有被调用 $(document).ready(function() { // function here }); 另一方面,如果我删除hashchange,就像如果我 代码运行良好 问题是我的页面结构有点不同。。。。这里是对页面结构的修改,它在更高的层次上解释了我试图实现的目标。。。在hash change jus
$(document).ready(function()
{
// function here
});
问题是我的页面结构有点不同。。。。这里是对页面结构的修改,它在更高的层次上解释了我试图实现的目标。。。在hash change jus上,我的第1页上的div c被第2页替换,反之亦然。。。。我在下面展示的js函数只被调用一次,而不是在hashchange之后
或者是否有任何方法可以将函数与div绑定,以便在调用div时调用函数?否,仅在文档就绪时调用
ready
处理程序,而不是在哈希更改时调用。您应该使用hashchange
事件来代替:
$(window).hashchange(function () {
// function here
});
示例:在这种情况下使用
live
$(document).ready(function()
{
$(selector).live(hashchange, function(){
// your code goes here
});
});
在下面的文档准备好了吗
$(window).bind('hashchange', function () {
//code here
});
你的例子没有传达任何信息。也许可以添加更多的细节?我们可以看看你函数的代码吗?@amosrivera函数运行得非常好。。。问题是当页面被加载时,它只被调用一次,而不是在散列更改时……“没有工作”。。。你能再描述一下吗?可能会产生一个JSFIDLE示例,说明它不起作用?您的意思是在
hashchange
上没有调用此处取代//函数的代码,或者“didnotwork”是指其他内容吗?@Domenic。。。有没有办法把函数和div绑定起来,这样每当div被替换时,函数就会被调用?我不明白;你是在用这些评论问一个完全不同的问题吗?我建议为此提出一个新问题,如果这个问题已经得到回答,则将其标记为已回答;如果您不关心答案,则将其删除。@Domenic抱歉,没有进行描述性描述。。。是,哈希更改时不调用此处的//函数。。。。。我在评论中没有问其他问题。。。问这个问题的原因是hashchange函数替换了div,所以如果您知道有任何函数可能会在div更改时触发,那么这项工作就完成了。。。。我会马上为这个做一把小提琴。。。无论如何,感谢您的努力+1没有触发om div更改的函数。您可以使用现有的jquery函数trigger(function1())
创建自己的函数。问题是我的页面结构有点不同。。。。这里是对页面结构的修改,它在更高的层次上解释了我试图实现的目标。。。在hash change jus上,我的第1页上的div c被第2页替换,反之亦然。。。。我在下面展示的js函数只被调用一次,而不是在hashchange之后。。。这有帮助吗?ReferenceError:hashchange未定义
。另外,live
对应用于的“hashchange”
没有影响,hashchange
事件不能应用于非窗口
对象-1.