Chamando uma função definida pelo usuário em jQuery
-
22-09-2019 - |
Pergunta
Estou tentando chamar uma função definida pelo usuário em jQuery:
$(document).ready(function() {
$('#btnSun').click(function() {
myFunction();
});
$.fn.myFunction = function() {
alert('hi');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
Eu tentei o seguinte também:
$(document).ready(function() {
$('#btnSun').click(function() {
myFunction();
});
});
function myFunction() {
alert('hi');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
Parece que não funciona!Alguma ideia de onde estou errado?
Solução
Quanto ao risco de responder a uma pergunta com uma pergunta, por que usar o Log4Net?Por que não usar o serviço de registro unificado do SharePoint? Não é difícil usar, embora tenha algumas torções.E isso significaria que todas as suas administrações e logs estão em um só lugar.
Outras dicas
Apenas tente este.Ele sempre funciona.
$(document).ready(function() {
$('#btnSun').click(function() {
$.fn.myFunction();
});
$.fn.myFunction = function() {
alert('hi');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
Sim, é muito possível.Este é um recurso de "design" que o SharePoint Foundation nos fornece.
Siga estes links para o mesmo:
http://nickgrattan.wordpress.com/2007/11/27/permission-INheritance-and-Dolders/
.
http://office.microsoft.com/en-us/sharepoint-server-help/manage-permissions-for-a-list-library-folder-Document-or-ist-item-ha010021564.aspx
O seguinte é o método certo
$(document).ready(function() {
$('#btnSun').click(function(){
$(this).myFunction();
});
$.fn.myFunction = function() {
alert('hi');
}
});
Sim, mas não diretamente e você terá que pesquisar mensagens em um temporizador ...
no Detalhes do produto Sob o cabeçalho "flexível", você verá que nenhum dos atualmente suportadosFormatos / Transportes podem ser hospedados no navegador.
no entanto ... Amazon sqs é um dos transportes suportados, e por sua vez pode ser acessado a partir de JavaScript - vejaUm aplicativo de exemplo aqui: http://aws.amazon.com/code/amazon-sqs/1254 .(O exemplo mostra o JavaScript acessando o SQS).
Você teria que pesquisar manualmente, pois não há "push" para o navegador com sqs.
(Alternativamente, você pode fazer todo o lado do servidor, e então você pode usar potencialmente usar websockets para empurrar as mensagens para o navegador.)
Não, o SharePoint cuidará disso internamente para você.
$(document).ready(function() {
$('#btnSun').click(function(){
myFunction();
});
$.fn.myFunction = function() {
alert('hi');
};
});
Colocar ' ; 'Após a definição da função ...
jQuery.fn.make_me_red = function() {
alert($(this).attr('id'));
$(this).siblings("#hello").toggle();
}
$("#user_button").click(function(){
//$(this).siblings(".hello").make_me_red();
$(this).make_me_red();
$(this).addClass("active");
});
Declaração de função e retorno de chamada em jQuery.
Como Steve B disse, não há problema em ter TFS em outro domínio.Ele solicitará as credenciais.
Normalmente nos desenvolvemos em VMs do SharePoint que também são seus próprios domínios - assim são completamente independentes.Não temos problema em usar o TFS em nosso domínio da empresa, embora isso ajude se você usa a opção do Windows para lembrar suas credenciais.Veja o gerenciador de credenciais para detalhes.
Caso contrário, eu só sou solicitado, preencha meus detalhes de login e Presto!Funciona.
jQuery.fn.clear = function()
{
var $form = $(this);
$form.find('input:text, input:password, input:file, textarea').val('');
$form.find('select option:selected').removeAttr('selected');
$form.find('input:checkbox, input:radio').removeAttr('checked');
return this;
};
$('#my-form').clear();