Являются ли эти два ниже одинаковыми?Что такое правильная публикация функций javascript?
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('.fancybox').fancybox({
maxWidth : 700,
maxHeight : 550,
minHeight : 500,
closeBtn:true
});
$j('a.fancybox').fancybox({
maxWidth : 700,
maxHeight : 550,
minHeight : 500,
closeBtn:true
});
$j('#homeslider iframe').each(function() {
var url = $j(this).attr("src")
$j(this).attr("src",url+"&wmode=Opaque")
});
});
</script>
<script>
var $j = jQuery.noConflict();
$j(function(){
// jQuery UI Dialog
$j('#dialog').dialog({
autoOpen: false,
width: 400,
modal: true,
resizable: false,
buttons: {
"Submit Form": function() {
document.testconfirmJQ.submit();
},
"Cancel": function() {
$j(this).dialog("close");
}
}
return false;
});
});
</script>
и это
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('.fancybox').fancybox({
maxWidth : 700,
maxHeight : 550,
minHeight : 500,
closeBtn:true
});
$j('a.fancybox').fancybox({
maxWidth : 700,
maxHeight : 550,
minHeight : 500,
closeBtn:true
});
$j('#homeslider iframe').each(function() {
var url = $j(this).attr("src")
$j(this).attr("src",url+"&wmode=Opaque")
});
});
$j(function(){
// jQuery UI Dialog
$j('#dialog').dialog({
autoOpen: false,
width: 400,
modal: true,
resizable: false,
buttons: {
"Submit Form": function() {
document.testconfirmJQ.submit();
},
"Cancel": function() {
$j(this).dialog("close");
}
}
return false;
});
});
</script>
Я удалил близкий сценарий и начать новый, чтобы соединить эти два. Я также удалил избыточный noConflict. Почему у меня возникает другое поведение с этими двумя разными применениями в моем заголовке?
Вы можете предоставить тестовый пример, который показывает, что они ведут себя по-другому? Они не должны. –
Как насчет * описания * поведения. – 2013-04-14 18:20:49
не имеет смысла ... что-то еще должно было измениться и, возможно, изменит ваш код несколькими способами и по-прежнему будет обеспечивать одинаковое поведение. – charlietfl