我试图在.this_button动态加载的元素()上运行一个函数.我使用以下代码:
$(function(){
$("body").on("load", ".this_button", function() {
console.log("its been loaded");
});
});
Run Code Online (Sandbox Code Playgroud)
我试过了delegate,但它说它已经被弃用了on.可能会推送一些元素,比如在文档已经加载10分钟之后.如何不断检查元素.this_button是否已进入体内?
任何人都知道为什么这不起作用?
我很困惑为什么.index()在这段代码中返回0.它不应该返回它在jquery对象数组中找到的位置的索引吗?
<div id="nav">
<ul><a href="#">Link 1</a></ul>
<ul><a href="#">Link 2</a></ul>
<ul><a href="#">Link 3</a></ul>
<ul><a href="#">Link 4</a></ul>
</div>
<div class="parent">
<div class="a">
<p>this is a</p>
</div>
<div class="b">
<p>this is b</p>
</div>
<div class="c">
<p>this is c</p>
</div>
<div class="d">
<p>this is d</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery代码
$('#nav a').click(function() {
console.log($(this).index());
var $div = $('.parent > div').eq($(this).index());
$div.show();
$('.parent > div').not($div).hide();
});?
Run Code Online (Sandbox Code Playgroud)
我必须用来$(this).index('#nav a')获得正确的索引.
我想制作类似菜单的东西,所以每个菜单项包含不同的内容,但我不想要页面重新加载.所以我做了这样的事情.
$(document).ready(function() {
var $hide = $('div#hide'),
$home = $('div.home'),
$download = $('div.download'),
$about = $('div.about'),
$contact = $('div.contact');
$hide.css('display', 'none');
$('a.home').on('click', function() {
$hide.fadeOut();
$home.delay(300).fadeIn(2000);
});
$('a.download').on('click', function() {
$hide.fadeOut();
$download.delay(300).fadeIn(2000);
});
$('a.about').on('click', function() {
$hide.fadeOut();
$about.delay(300).fadeIn(2000);
});
$('a.contact').on('click', function() {
$hide.fadeOut();
$contact.delay(300).fadeIn(2000);
});
});?
Run Code Online (Sandbox Code Playgroud)
现在......我相信这可能会更清洁和简化,但我想不出任何事情.我基本上是jQuery的新手......
一切都很好,但我有两个问题.1)你能让这个剧本更清洁吗?2)你能告诉我如何同时加载内容...目前当主页加载并点击下载时,它会在fadeIn时跳转...
我使用以下方法为我的jqgrid的子网格获取数据,并且它的工作完全正常.
请注意,此方法用于实现服务器端排序和分页.
现在我的查询就像你在行中看到的一样
List<SomeEntity> myList = _service.GetSomeData(id); 这里进行数据库调用并获取所有记录.
所以我只是不太确定,所以我只是想知道这是否符合实施服务器端分页的最佳实践
public JsonResult GetData(string folderId, string sidx, string sord, int page, int rows) {
int id = int.Parse(folderId);
List < SomeEntity > myList = _service.GetSomeData(id);
const int pageSize = 5;
// total
double totalPages = Math.Ceiling((double) myList.Count() / pageSize);
// sort
if (sord == "asc") {
myList = myList.OrderBy(m = > m.Name).ToList();
}
else {
myList = myList.OrderByDescending(m = > m.Name).ToList();
}
// paging
myList = myList.Skip((page - 1) * pageSize).Take(pageSize).ToList();
var …Run Code Online (Sandbox Code Playgroud) 我正在研究我的第一个(EVER!)JSON项目,我想知道如何从JSON对象获取数据.我已将其导入,我需要做的是从值字段获取输入并将其与用户输入的输入进行比较.不幸的是,我甚至无法弄清楚如何从JSON对象获取数据.它似乎正在加载成功,但我无法引用它.这是我正在加载的JSON示例:
{
"films": [{
"label": "34",
"value": "34",
"currently_streaming": "1",
"full_streaming_url": "http://www.url.com",
"url": "http://www.url.com"},
{
"label": "A Different Color",
"value": "A Different Color",
"currently_streaming": "1",
"full_streaming_url": "http://www.url.php",
"url": "http://www.url.com"}]
}?
Run Code Online (Sandbox Code Playgroud)
这是加载它的代码.它返回成功,但我无法从JSON对象获取任何数据:
$(document).ready(function(){
$.ajax({
dataType: 'json',
beforeSend : function() {
console.log('Before Ajax Request Starts !!');
},
success: function(data) {
console.log(data);
alert("Edddddddd");
$.each(json.films, function(i, object) {
$.each(object, function(property, value) {
alert(property + "=" + value);
});
});
},
error : function(jqXHR, textStatus, errorThrown) {
alert("Error occurred: " + errorThrown);
},
beforeSend : …Run Code Online (Sandbox Code Playgroud) 这是我在这里的第一篇文章,虽然我浏览了很多答案.我遇到一个问题,IE8将继续抛出"对象预期"错误.我使用IE8的开发人员工具,它指向"mymh.js"文件
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/MyMHome/javascript/mymh.js"></script>
Run Code Online (Sandbox Code Playgroud)
mymh.js文件只有以下代码
$(document).ready(function() {
$('#hNumber').focus();
$('#ddlDir').change(function () {
var selVal = $('#ddlDir').val();
if (selVal == 'N' || selVal == 'S' || selVal == 'E' || selVal == 'W'){
$.getJSON('/MyMHome/DimeServlet?strDir='+$('#ddlDir option:selected').val(), function(data) {
$('#ddlSt')
.find('option')
.remove()
.end()
$.each(data, function(i,field){
var name = field;
$('#ddlSt')
.append('<option value= ' + '"' + name + '"' + '>' + name + '</option>');
});
});
$('#ddlSt').focus();
}else{
$('#ddlSt')
.find('option')
.remove()
.end()
.append('<OPTION selected value="">Choose a direction first</OPTION>');
}
}) …Run Code Online (Sandbox Code Playgroud) 我不知道数组的术语,但是,我有一个字符串网址列表,例如"http://dom/image1.jpg","http://dom/image2.jpg"我从api中提取的字符串(api只返回链接).我正在使用的插件要求数组的格式为
{image:"http://dom/image1.jpg"},{image:"http://dom/image1.jpg"}.
Run Code Online (Sandbox Code Playgroud)
如何从字符串列表转到名称为列表的列表:在URL前面
链接到插件 http://www.buildinternet.com/project/supersized/docs.html#slides
我想知道是否有选项可以通过点击或鼠标移动检查屏幕上是否没有移动?例如,检查网上是否没有"活动".
我查看网站上的代码,发现了.我不知道它是否会有所帮助.
<pre>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('html').mousemove(function(event){
console.log("mouse move X:"+event.pageX+" Y:"+event.pageY);
});
$('html').click(function(event){
console.log("mouse click X:"+event.pageX+" Y:"+event.pageY);
});
$('html').keyup(function(event){
console.log("keyboard event: key pressed "+event.keyCode);
});
});
</script>
</pre>
Run Code Online (Sandbox Code Playgroud) 我有这样的json:
[
{
"MOD_AXL": 0,
"MOD_CDS_ID": 110000168,
"MOD_CV": 0,
"MOD_CV_CTM": null,
"MOD_ID": 168,
"MOD_MFA_ID": 514,
"MOD_PC": 1,
"MOD_PCON_END": 199007,
"MOD_PCON_START": 196303,
"MOD_PC_CTM": null,
"Name": "2 CV"},
{
"MOD_AXL": 0,
"MOD_CDS_ID": 110004500,
"MOD_CV": 0,
"MOD_CV_CTM": null,
"MOD_ID": 4500,
"MOD_MFA_ID": 514,
"MOD_PC": 1,
"MOD_PCON_END": 198810,
"MOD_PCON_START": 197808,
"MOD_PC_CTM": null,
"Name": "ACADIANE"},
{
"MOD_AXL": 0,
"MOD_CDS_ID": 110001660,
"MOD_CV": 0,
"MOD_CV_CTM": null,
"MOD_ID": 1660,
"MOD_MFA_ID": 514,
"MOD_PC": 1,
"MOD_PCON_END": 197712,
"MOD_PCON_START": 196301,
"MOD_PC_CTM": null,
"Name": "AMI"}
// etc..etc..
]?
Run Code Online (Sandbox Code Playgroud)
但是如何设置选择值MOD_ID,以及选择选项的文本:名称?
我在文中有这些数据:
$(".man-select").change(function(){
var mfa_id …Run Code Online (Sandbox Code Playgroud) 我试图使用get请求返回一系列产品.响应返回带有200请求的XML.
网络服务:
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public List<product> GetAllProducts()
{
using (SchulteDesignYourOwnEntities db = new SchulteDesignYourOwnEntities())
{
return db.products.ToList();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
url: 'http://www.organizeliving.com/designwebservice.asmx/GetAllProducts',
dataType: 'json',
success: function (result) {
alert("Result: " + result.length);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log("Status: " + xhr.status);
console.log("Message: " + thrownError);
}
});
});
</script>
</head>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)