如果toggle()
在<div>
包含的表单元素上使用jQuery ,那么这些表单元素是否会随表单一起提交,即使它们被隐藏了?
我的代码(尽管这个特定问题可能不需要):
$('.cms_loop_title').click(function(){
$ctg = $(this).attr('rel');
$('.'+$ctg).toggle();
//alert($ctg);
});
Run Code Online (Sandbox Code Playgroud) 我创建了一个实体来存储我通过api提取的一些数据
当我尝试findByOne以查看该条目是否已存在时,我收到一条错误消息,指出该字段无法识别.
我已经完成了一个php应用程序/控制台原则:schema:update --force我可以在我的mySQL管理器中看到正确的字段名为'StadiumID'的表.那么为什么当我做findByOne();
我的实体类时,cant doctrine找不到它:
<?php
namespace FantasyPro\DataBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Stadium
*
* @ORM\Table("fp_stadium")
* @ORM\Entity(repositoryClass="FantasyPro\DataBundle\Entity\StadiumRepository")
*/
class Stadium
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer
*
* @ORM\Column(name="StadiumID", type="integer", length=2, nullable=false, unique=true)
*/
private $stadiumID;
/**
* @var string
*
* @ORM\Column(name="Name", type="string", length=100, nullable=false)
*/
private $name;
/**
* @var string
*
* @ORM\Column(name="City", type="string", length=50, nullable=false)
*/
private …
Run Code Online (Sandbox Code Playgroud) 你好我在for循环中创建了一系列div,如下所示:
var myDiv ='#bannerHolder'
var fib_str = '1, 2, 3, 5, 8, 13, 21, 1, 2, 3, 5, 8, 13, 21, 1, 2, 3, 5, 8, 13, 21, 1, 2, 3, 5, 8, 13'
var widths_str = '33px, 31px, 35px, 9px, 16px, 50px, 33px, 24px, 40px, 20px, 63px, 30px, 10px, 29px, 11px, 12px, 51px, 31px, 35px, 11px, 14px, 50px, 30px, 25px, 38px, 20px, 35px'
var pos_str = '0px, 44px, 105px, 144px, 153px, 203px, 236px, 269px, 280px, 354px, 374px, 437px, 447px, …
Run Code Online (Sandbox Code Playgroud) 我看起来似乎找不到具体的答案.
我的客户希望在他的网站上播放声音片段,目前他有超过2000个m4a格式的片段.
我看过很多音频播放器说他们支持mp4但没有提到m4a.
从mp4上的wiki来看,它们都是相同的,只是m4a是mp4的容器或沿着这些行的东西.
所以我的问题是我可以用mp4播放器播放m4a文件吗?
另一种方法是让我的客户将他的所有文件转换为mp3.
前进的最佳方式是什么?
好吧,我有点新的插件,我已经在我的项目中使用了很多,我也编写了基本的插件,只适用于带有选项的元素:
(function($){
$.fn.pulse = function(options) {
// Merge passed options with defaults
var opts = jQuery.extend({}, jQuery.fn.pulse.defaults, options);
return this.each(function() {
obj = $(this);
for(var i = 0;i<opts.pulses;i++) {
obj.fadeTo(opts.speed,opts.fadeLow).fadeTo(opts.speed,opts.fadeHigh);
};
// Reset to normal
obj.fadeTo(opts.speed,1);
});
};
// Pulse plugin default options
jQuery.fn.pulse.defaults = {
speed: "slow",
pulses: 2,
fadeLow: 0.2,
fadeHigh: 1
};
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
以上工作正常,但显然它执行一个任务,理想情况下我希望能够在插件中执行多个任务,所以我可以使用:
$('#div').myplugin.doThis(options);
$('#div').myplugin.doThat(options;
Run Code Online (Sandbox Code Playgroud)
原因是我有一个相当大的脚本,它执行各种ajax调用来保存数据和从数据库查询数据(使用外部php文件)我想将所有这些功能集成到一个插件中,但我不知道最好的用于它的结构,香港专业教育学院看了很多教程,基本上炒了我的大脑,我很困惑,我应该怎么做这个.
这只是创建一个新功能的问题,如:
$.fn.pluginname.dothis = function(options){
return this.each(function() {
//execute code
};
};
Run Code Online (Sandbox Code Playgroud)
关于这个的任何指针,或者让我入门的模板都会非常有用.
永远需要帮助!!!
下一个问题:
(function($){
// Can use $ without …
Run Code Online (Sandbox Code Playgroud) 我有一个非常复杂的搜索,利用多个ajax调用,流程如下:
user performs search on button click
ajax request is made to php page which returns json data
for each result in returned data additional ajax request is made
run function which makes additional ajax call
end for each
end click function
Run Code Online (Sandbox Code Playgroud)
这一切都很好,我想做的是在div中显示加载消息并禁用搜索按钮,然后当所有ajax请求完成后重新启用按钮并删除加载消息.
我的脚本在下面,此时按钮的禁用/重新显示几乎瞬间发生,我认为因为ajax调用是asyncronus,我如何重新启用按钮并在所有ajax请求完成后删除加载消息显示数据?
$('#advKeyBtn').live('click', function() {
$('#advKeyBtn').attr('disabled', 'disabled');
$('#searchStatus').html('<img src="../img/icons/loadinfo.gif" width="16" height="16" /> Searching Locations...');
$('#results').html(''); //clear existing contents
$('#borough_links').html(''); //clear existing contents
// handler for advance search button
var myUrl = 'getKeyBoroughs.php';
var myKeys = $('#keywords').val();
var myType …
Run Code Online (Sandbox Code Playgroud) 很多东西在这里指向插件做交叉淡化和东西,但没有一个真的符合我的需要.
我的页面上有两件事:一张大图片,一张包含3或4个小缩略图的div
单击缩略图时,它会读入src并将主图像源更改为新图像.
我如何让它淡入一个而另一个淡出(所以它在新图像淡入之前没有任何结果)
继承我的代码:
$('.TnImage').live('click', function() {
var newImage = $(this).attr('src');
var oldImage = $('.mainImage').attr('src')
$('.mainImage').fadeOut('slow');
$('.mainImage').attr('src', newImage).fadeIn('slow');
});
Run Code Online (Sandbox Code Playgroud)
只是为了澄清为什么我不想使用现有的插件,是大多数要求你知道要加载的图像列表,通过PHP从mysql数据库中恢复缩略图,我宁愿不必须为缩略图制作2个列表,为主要图像制作1个列表,然后隐藏除了一个主要div以外的所有图像.
我看过一个循环插件,但我最好不要使用它,我知道人们一直在继续关于不重新发明轮子,但如果我继续使用插件来做东西,我永远不会去学习坚果和jquery如何工作的螺栓.我以前使用优秀的IMAGESWITCH,但不能使用jquery 1.4.3,我需要这个版本的html数据(),所以通过以前解决这个问题,我现在卡住了,为什么我要问这样做的方法不使用插件.
您好我有关于主义之间的区别一个快速的问题merge()
和persist()
我有一NewsBuilder
节课:
namespace FantasyPro\DataBundle\Builder;
use FantasyPro\DataBundle\Entity\News;
use FantasyPro\DataBundle\Helpers\DateHelper;
class NewsBuilder
{
/**
* @var DateHelper $dateHelper
*/
private $dateHelper;
public function __construct( DateHelper $dateHelper )
{
$this->dateHelper = $dateHelper;
}
public function buildNews( $currentNews = null, $news)
{
if ( ! $currentNews) { // check if we already have the news stored
$currentNews = new News();
}
$currentNews->setNewsID( $news['NewsID'] );
$currentNews->setTitle( $news['Title'] );
$currentNews->setUpdated( $this->dateHelper->parseDate( $news['Updated'] ) );
$currentNews->setUrl( $news['Url'] );
$currentNews->setContent( …
Run Code Online (Sandbox Code Playgroud) 我见过这里有人可以解释这个功能:
// REMOVE All MARKERS FUNCTION
// Removes all markers currently on map
// PARAMS: None
function removeAllMarkers(){// removes all markers from map
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(null);
markersArray = [];
markersInfoArray = [];
};
};
};
Run Code Online (Sandbox Code Playgroud)
但我收到一个javascript错误...
中断错误markersArray [i] .setMap不是函数
该页面位于:http://www.focus-on-plants.com/locator.php
有任何想法吗???
<--------------- ---------------------更新>
我试过sugestions,也感动MarkersArray=[]
和markersInfoArray = []
到了的for循环,所以我有这样的一面:
for( var i = 0; i < markersArray.length; i++ ){
markersArray[i].setMap(null);
}
Run Code Online (Sandbox Code Playgroud)
但我得到了同样的结果 error markersArray[i].setMap is not a function
所以我环顾四周尝试了这种方法:
function …
Run Code Online (Sandbox Code Playgroud) 我试图在jqgrid中使用编辑删除功能.
我似乎无法将记录ID传递给我的处理页面,编辑正在发送所有值,但删除只发送jqgridrow id(id = jqg16).显然我需要记录ID,所以我知道要删除哪条记录!记录id列是id_mdt; 我保留记录ID的列设置如下:
myGrid = jQuery("#rowed2").jqGrid({
url:'data/stokistdata_s_json.php?q=3',
datatype: "json",
mtype: "POST",
rowNum:10,
rowList:[50,100,150,200,300,400,500,600],
pager: '#prowed2',
sortname: 'name_mdt',
viewrecords: true,
gridview:true,
sortorder: "asc",
rowNum:50,
scroll: true,
editurl: "data/server.php",
caption:"Stockist's and Orchid days",
colNames:[
'Actions',
'id', //record id column
'Type',
'Name',
'Geo Address',
'Display Address',
'Telephone',
'Email',
'website',
'lat',
'lng',
'flag',
'description',
'active'
],
colModel:[{
name:'Actions',
index:'Actions',
width:100,
sortable:false,
search:false
}, {//record id column
name:'id_mdt',
index:'id_mdt',
width:15,
align:"left",
sortable:true,
search:false,
hidden: true,
editable: true,
editrules: { edithidden: false }, …
Run Code Online (Sandbox Code Playgroud)