初始化脚本
我需要学习如何初始化脚本。 我有谷歌它,但不是真的不明白。
现在我有一个div中的切换脚本,整个div被加载到另一个页面。 切换脚本可以工作,但不能在加载时使用。
$(".class").click(function () { $(this).toggleClass("add_class"); });
如果有人有时间,你能解释一下如何初始化这个脚本吗?
谢谢。
您应该将此脚本放在document.ready调用中。
例如。
$(document).ready(function() { //Put your code here });
如果我误解了你的问题,你的意思是:
在通过AJAX调用加载脚本后如何执行脚本。 然后看到这个问题: 在jQuery Ajax Call之后执行脚本
你是否在页面上加载元素后调用它?
你应该在jQuery 1.7+ on()
使用on()
$(document).on("click", ".class", function () { $(this).toggleClass("add_class"); });
如果要保留语法,则必须在呈现元素之后执行此操作,或者在document.ready上执行此操作。
我想你正在使用jquery.ajax来获取div?
如果是这样,您应该能够在jquery.ajax调用的success-function中添加侦听器:
$('#result').load('ajax/test.html', function() { $("#result .class").click(function () { $(this).toggleClass("add_class"); }); });
简单而且最好
$(function(){ //your code here... $(".class").click(function () { $(this).toggleClass("add_class"); }); });