问问题
795 次
3 回答
3
试着把它包裹在$(document).ready(function () { ... });
下面的东西里,
$(document).ready(function () {
$("div.pagination li").click(function(event) {
alert("Click");
event.preventDefault();
var url = $(this).attr("href");
$("input[name='order']").val(order);
$("#form_session").attr('action', url).submit();
});
});
如果li
是动态生成的,那么您应该使用.on
(对于 jQuery 1.7)或.live/.delegate
(旧 jQuery)。
$(document).ready(function () {
$(document).on('click', 'div.pagination li', function(event) {
alert("Click");
event.preventDefault();
var url = $(this).attr("href");
$("input[name='order']").val(order);
$("#form_session").attr('action', url).submit();
});
});
注意:如果加载时存在,请替换$(document).on('click', 'div.pagination li', function(event) {
为。$('div.pagination').on('click', 'li', function(event) {
div.pagination
于 2012-04-04T21:10:09.097 回答
3
把它放在一个document.ready
$(function(){
$("div.pagination a").click(function(event) {
alert("Click");
event.preventDefault();
var url = $(this).attr("href");
$("input[name='order']").val(order);
$("#form_session").attr('action', url).submit();
});
});
于 2012-04-04T21:10:18.830 回答
1
尝试:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("div.pagination li a").click(function(event) {
event.preventDefault();
alert("Click");
var url = $(this).attr("href");
$("input[name='order']").val(order);
// Where is order coming from?
$("#form_session").attr('action', url).submit();
});
});
</script>
您错过了a
选择器中的 。确保 DOM 已准备就绪$(document).ready
。订单变量来自哪里?有order
定义吗?
于 2012-04-04T21:08:04.213 回答