OnClick事件仅在单击两次后触发javascript函数

OnClick事件仅在单击两次后触发javascript函数,javascript,php,jquery,Javascript,Php,Jquery,我对这个网络编程相当陌生,我在onclick事件中遇到了一些麻烦。我甚至不知道使用“onclick()”是否是最好的方法,但到目前为止,它对我来说一直很有效 此时,我有一个带有div的页面,我在其中加载了另一个页面。当我使用这段js从工具栏中选择选项时,这些内容会根据哈希值的变化而变化 function loadcontent(toload){ $('#browsediv').load("content/addimagecontent.php?"+toload); } 每个js函数都是从

我对这个网络编程相当陌生,我在onclick事件中遇到了一些麻烦。我甚至不知道使用“onclick()”是否是最好的方法,但到目前为止,它对我来说一直很有效

此时,我有一个带有div的页面,我在其中加载了另一个页面。当我使用这段js从工具栏中选择选项时,这些内容会根据哈希值的变化而变化

function loadcontent(toload){
   $('#browsediv').load("content/addimagecontent.php?"+toload);
}
每个js函数都是从主页调用的,而不是从内容页面调用的

现在,我的问题是,在加载的内容中,我有几个页面的结果,我有一个div,其中打印了单词Next,还有一个onclick事件,它应该使页面更改其页面属性:

echo "<div onClick='loadcontent(\"page=".$nextpage."\")'>Next</div>";
echo“下一步”;
我也有同样的东西带你到上一页

一旦我进入页面,我看到了所有应该看到的东西,但是如果我单击“下一步”或“上一步”,第一次它什么都不做。 在以后的任何时候,我点击其中任何一个,它都能完美地工作,即使我点击的第一个东西是“下一个”,然后点击“上一个”或“下一个”

我一直在四处寻找,但似乎没有人回答任何与我的问题相适应的问题,如果有人回答了,请原谅我,因为英语不是我的母语,我有时不知道寻找东西的最佳方式。
感谢阅读:)

不要添加onclick,而是添加id属性。然后,使用jquery可以执行如下操作:

Next

我不确定这是否“合法”,但您也可以添加
$nextPage
变量作为属性


加载的内容是否使用cookies/sessions?任何可以检查此行为的在线链接?
数据页
将是有效的,然后使用:
var page=$(this.data('page')获取它
或ya,也可以使用:
$(this.attr('data-page')。也就是说,我不确定这将如何解决OP的问题我们不知道它是否解决了OP的问题,因为没有办法测试他的代码。这只是一个“变通方法”,可以排除他编写的看起来奇怪的代码(不是说我的代码非常优雅):)不使用内联脚本总是更“优雅”;)现在,OP的代码不起作用的原因对我来说仍然是个谜
$("#yourDiv").click(function() {
    loadcontent(toload)
})
$("#yourDiv").click(function() {
    var page = $(this).attr('data-page');
    loadcontent(page);
})